MAY 18, 2014 9:20p ET
Freddie Freeman started a ninth-inning rally with a leadoff single off St. Louis closer Trevor Rosenthal (0-2).
With two outs, Freeman went to third on pinch-hitter Ryan Doumit's double to right. Rosenthal intentionally walked pinch hitter Evan Gattis to load the bases and then walked Jordan Schafer to force in the tying run.
Carlos Martinez relieved Rosenthal and had a wild pitch while facing Ramiro Pena that scored Doumit to make it 6-5.
Dan Carpenter (3-0) pitched 1 1-3 innings of scoreless relief for the win. Craig Kimbrel pitched a scoreless bottom of the ninth for his 11th save in 13 chances. The save was the 150th of Kimbrel's career.
Cardinals starter Jaime Garcia pitched seven innings, allowing four runs on five hits with five strikeouts in his first start since 2013 shoulder surgery.
SAN FRANCISCO (AP) - Pablo Sandoval homered for the first time in more than a month, Ryan Vogelsong won for just the second time in nine starts, and San Francisco salvaged a split of the four-game series.
Buster Posey returned from a day off to hit a sacrifice fly, while Tyler Colvin and Brandon Hicks each hit RBI singles in a stretch of four straight base hits with two outs in the first against Jacob Turner.
Staked to an early lead, Vogelsong (2-2) struck out six in seven innings as the Giants concluded a season-long stretch with 17 games in as many days. San Francisco avoided its first three-game home losing streak.
Turner (0-2) is still searching for his first road win, falling to 0-11 in 18 career road starts.
Wood (4-4) allowed two runs and struck out seven for the Cubs, who took two of three from the NL Central leaders to win a series for the second time this season. The left-hander walked three, all in the first inning.
Hector Rondon earned his fifth save in five chances after allowing a leadoff double to Ryan Braun in the ninth for Milwaukee's third hit. The Brewers, who began the day with the NL's best record, have scored 11 runs in five games.
Marco Estrada (3-2) gave up four runs and seven hits - five doubles and two homers - in five innings. In nine games this season, Estrada has served up 12 home runs, second-most in the majors.
DENVER (AP) - Justin Morneau hit a two-run homer in the 10th inning and Colorado turned the third triple play in team history in its win over San Diego.
It was the second walkoff homer for Colorado this season.
Corey Dickerson had a two-run homer and Troy Tulowitzki added a solo shot in the fifth to keep up his hot hitting at Coors Field, where he's batting .571 in 18 games.
The triple play in the third was Colorado's first since Tulowitzki turned an unassisted one on April 29, 2007, against Atlanta.
Ross, batting .163 entering the game after coming back from major hip surgery, also doubled for Arizona, which has won two straight over the Dodgers after losing eight of the first nine meetings this season.
Chris Owings singled three times and stole two bases for the Diamondbacks. The rookie is 9 for 11 against Haren.
Josh Collmenter (2-2) went 5 1-3 innings to get the win. Addison Reed threw a scoreless ninth for his 12th save.
Cliff Lee (4-4) struck out three in 6 2-3 innings for his first home victory of the season.
Cincinnati's Devin Mesoraco had a career-high four hits, including two doubles, and an RBI. The Reds again played without the injured Joey Votto, who remained in Cincinnati during the three-game series with a strained quad.
Philadelphia's offense came to life for a second straight day. Despite playing in hitter-friendly Citizens Bank Park, the Phillies entered Sunday second to last in the NL in home runs with 27.
Desmond's solo shot tied the score in the second inning and Ramos' two-run double in the third put the Nationals ahead for good. The catcher drove in two more with a bases-loaded single in the fifth off starter Zack Wheeler (1-4), staking Washington to a 5-1 lead.
Zimmermann (3-1) allowed three runs and eight hits in six innings hours after Washington put left-hander Gio Gonzalez on the 15-day disabled list with inflammation in his pitching shoulder.
Soriano worked the ninth for his 10th save.