Cubs 7, Mets 6

Alfonso Soriano and Blake DeWitt hit three-run home runs and the Chicago Cubs held off a late-inning charge to beat the New York Mets 7-6 on Friday.

The Mets took a 3-0 lead in the first inning against Cubs starter Randy Wells, who allowed four runs on eight hits over 5 2/3 innings.

But Mets starter R.A. Dickey gave it all back in the four-run fourth, which Soriano capped with his 22nd homer. DeWitt padded the lead with his fifth homer of the season, a two-out blast in the sixth.

Dickey (9-6) allowed seven runs on eight hits over six innings.

Mets third baseman David Wright went 3-for-5 with three RBIs, including his 23rd homer of the season, a solo shot off Andrew Cashner in the seventh.

Luis Hernandez added a solo homer off Sean Marshall in the eighth, his first homer since 2007 with Baltimore.

Mets outfielder Lucas Duda picked up his first major league RBI with a double in the sixth.

James Russell (1-1) recorded the final out in the sixth for his first major league win and Carlos Marmol pitched a scoreless ninth for his 26th save.

Final1st2nd3rd4th5th6th7th8th9thRHE
New York MetsMets3000011106100
Chicago CubsCubs0004030007110
Season Series
Chi. CubsStatsNY Mets
3-4Vs4-3
.290Batting Average.281
4.1Runs / Game6.4
6Home Runs8
4Errors4