Stephen Strasburg (5-1) got the win despite setting a season high with four walks and giving up four runs and six hits in five innings.
The Braves’ season-worst losing streak reached six games. Before the game, the Braves placed Chipper Jones on the 15-day disabled list with a bruised left leg.
Kris Medlen (1-1) took the loss.
MARLINS 5, GIANTS 3
In Miami, Mark Buehrle pitched into the eighth inning and the Marlins moved within a victory of matching the team record for the most wins in a month.
Giancarlo Stanton hit two doubles and scored twice while Logan Morrison drove in two runs for the Marlins.
Miami are a Major League best 18-7 this month. The Marlins went 19-10 in August 1997.
Buehrle (5-4) allowed two runs and eight hits while throwing 69 of 100 pitches for strikes.
Madison Bumgarner (5-4) took the loss.
PHILLIES 4, CARDINALS 0
In St Louis, Missouri, Kyle Kendrick threw a seven-hitter for his first career shutout, putting the Phillies on the verge of their first four-game sweep in St Louis since 1913.
Shane Victorino’s RBI double in the fourth was the only support Kendrick (1-4) needed, while John Mayberry added a two-run double in a three-run sixth.
Jaime Garcia (3-3) took the loss for the Cardinals, who hit the wall against the team they upset in the NL Division Series last fall.
In other NL play, it was:
‧ Reds 10, Rockies 3
‧ Pirates 3, Cubs 2
‧ Diamondbacks 8, Brewers 5
‧ Dodgers 6, Astros 3