ST. LOUIS (AP) -- Ryan Doumit scored off a wild pitch as the Atlanta Braves got two runs in the ninth inning to rally past the St. Louis Cardinals on Sunday.
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.
GIANTS 4, MARLINS 1
SAN FRANCISCO (AP) -- Pablo Sandoval homered for the first time in more than a month and Ryan Vogelsong won for just the second time in nine starts as 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.
CUBS 4, BREWERS 2
CHICAGO (AP) -- Travis Wood pitched two-hit ball for seven innings as Chicago got home runs from Welington Castillo and Mike Olt.
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.
ROCKIES 8, PADRES 6, 10 INNINGS
DENVER (AP) -- Justin Morneau hit a two-run homer in the 10th inning as Colorado turned the third triple play in team history in its win over San Diego.
After Carlos Gonzalez singled earlier in the inning, Morneau lined a 3-2 fastball from Dale Thayer (2-2) to straightaway center. He was mobbed at home by his teammates.
It was the second walkoff homer for Colorado this season.
Nick Masset (1-0) pitched a perfect 10th for his first win with Colorado. LaTroy Hawkins blew his first save of the season in the ninth as he surrendered a tying two-run homer to Everth Cabrera.
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.
DIAMONDBACKS 5, DODGERS 3
PHOENIX (AP) -- Cody Ross hit his first home run of the year and Eric Chavez went deep for the second consecutive day as Arizona won a home series for the first time this season.
After setting a team record for runs Saturday night in an 18-5 rout, the Diamondbacks broke a 3-all tie with Chavez's soaring, two-run shot off Dan Haren (5-2) in the fifth inning.
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.
Hanley Ramirez and Adrian Gonzalez homered for the Dodgers, who have lost three of four.
Josh Collmenter (2-2) went 5 1-3 innings to get the win. Addison Reed threw a scoreless ninth for his 12th save.
PHILLIES 8, REDS 3
PHILADELPHIA (AP) -- Cody Asche, Jimmy Rollins, Wil Nieves and Marlon Byrd all homered to power Philadelphia's victory.
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.
NATIONALS 6, METS 3
WASHINGTON (AP) -- Wilson Ramos drove in four runs and Ian Desmond homered to help Jordan Zimmermann earn his first win in three starts for Washington.
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.
Drew Storen, Tyler Clippard and Rafael Soriano shut out the Mets over the final three innings. Washington's bullpen pitched 13 scoreless innings in the series as the Nationals took two of three.
Soriano worked the ninth for his 10th save.