SAN FRANCISCO — Jason Heyward hit a three-run homer and the Atlanta Braves snapped the San Francisco Giants' five-game winning streak with a 7-3 victory on Saturday.
Michael Bourn had two hits and two RBIs for the Braves, who had lost six of seven. Reed Johnson and Martin Prado each drove in a run.
Atlanta left-hander Mike Minor (7-10) gave up three runs and four hits in 6 2-3 innings. He also doubled, walked and scored twice.
Minor was 1-4 with a 2.22 ERA in his previous seven starts.
CINCINNATI — Brandon Phillips hit his first home run in August, Mike Leake pitched effectively into the seventh inning and the Reds strengthened their hold on the top spot in the NL Central.
Phillips and Ryan Ludwick had three hits apiece and Jay Bruce added a two-run homer as Cincinnati regained a seven-game lead over second-place St. Louis, which rallied to win the series opener 8-5 on Friday night.
NEW YORK — R.A. Dickey helped his own cause for his 16th victory, driving in a run with an infield single and pitching seven solid innings to help the Mets stop a six-game skid.
Justin Turner hit his first homer of the season and Jason Bay snapped an 0-for-14 slump with an RBI single in the eighth that ended a stretch of offensive futility for the Mets.
CHICAGO — Carlos Gonzalez used his speed to beat out a potential double-play ball in the seventh inning and drive in the go-ahead run in the Rockies' victory.
PHILADELPHIA — Roy Halladay outpitched Gio Gonzalez with seven solid innings and John Mayberry Jr. homered to lead the Philadelphia Phillies to a victory over the Washington Nationals.
Halladay (8-7) allowed two runs and seven hits, struck out six and walked one. The right-hander, who missed 42 games with a strained muscle, is 4-1 with a 2.75 ERA in his last five starts.
PITTSBURGH — Jeff Karstens pitched seven-plus innings before leaving with an injury and the Pittsburgh Pirates snapped a four-game losing streak with a win over the Milwaukee Brewers.