Braves win 3-2, end Giants' winning streak
ATLANTA (AP) Atlanta's Freddie Freeman and David Ross hit home runs and the Braves made the most of their three hits, edging the San Francisco Giants 3-2 on Thursday.
Tim Hudson (8-4) helped an Atlanta bullpen drained by Wednesday's loss in 11 innings. He gave up two runs in 7 1-3 innings to outpitch Giants starter Madison Bumgarner (11-6).
The NL West-leading Giants' five-game winning streak ended with their first loss since the All-Star break.
Bumgarner allowed three runs in seven innings.
In Washington, David Wright homered twice and had five RBIs, powering New York past Washington.
Wright hit a two-run shot in the first off Gio Gonzalez (12-5), who was rocked for six runs in 3 1-3 innings, his shortest start of the season.
Mets starter R.A. Dickey (13-1) won his league-leading 13th game. He pitched 7 1-3 innings to break a streak of rare ineffectiveness this season. After throwing consecutive one-hitters last month, Dickey had won just one of four starts. In his previous two, he gave up five runs in each game.
In Cincinnati, Brandon Phillips homered and had five RBIs, then scored the go-ahead run in the seventh inning to help Cincinnati rally from a six-run deficit to beat Arizona.
Arizona was leading 6-3 with one out in the seventh when reliever Bryan Shaw (1-4) walked two batters. Wilson Valdez's grounder skipped under the glove of the first baseman for a run-scoring error, setting up Phillips' game-tying two-run double. Phillips then scored on Todd Frazier's single.
Reds reliever Alfredo Simon (2-1) took the win, and Aroldis Chapman completed the save.
In Chicago, Paul Maholm pitched eight innings to steer Chicago past Miami.
Maholm (8-6) allowed one run to win his fourth consecutive start, matching a career best. He has allowed just three runs in his past 30 1-3 innings for an impressive 0.89 ERA over five games.
Marlins starter Mark Buehrle (9-9) was back in the Windy City for the first time since he left the White Sox for a $58 million, four-year contract with Miami. He gave up four runs in six innings.
In San Diego, Edinson Volquez threw a one-hitter for the first complete game and shutout of his career as San Diego edged Houston and won for the fifth time in six games.
Volquez (6-7) allowed only an infield single in the fourth. The win improved Volquez's career record against the Astros to 6-0.
Alexi Amarista doubled and Logan Forsythe singled in the first inning to score the game's only run.
Astros starter Lucas Harrell (7-7), who threw a shutout against San Diego last month, gave up four hits in seven innings.
Updated July 20, 2012