NEW YORK — Bryce Harper had his first four-hit game and pinch-hitter Tyler Moore launched a go-ahead homer off R.A. Dickey in the seventh inning, powering Washington to the victory.
Harper doubled and singled twice off Dickey after the teen star entered 0 for 10 with six strikeouts against the knuckleballer. Leadoff batter Jayson Werth reached base all five times for the NL East leaders, who have won seven straight and 11 of 12 at Citi Field.
Looking for a win over baseball's top team to boost his Cy Young Award resume, Dickey (18-5) mostly pitched out of trouble for seven solid innings. But he gave up a two-run shot to Moore that made it 3-2 in the seventh.
Tom Gorzelanny (4-2) got the win and Tyler Clippard allowed a solo homer to Scott Hairston in the ninth before securing his 31st save in 34 attempts.
MILWAUKEE — Marco Estrada pitched shutout ball into the seventh inning, and Rickie Weeks and Aramis Ramirez homered for streaking Milwaukee.
The Brewers won their eighth in a row at Miller Park and reached the .500 mark for the first time since April 24. Milwaukee has surged back into the NL wild-card race by winning 17 of 22 overall, and beat the wild card-leading Braves for the second straight day.
Estrada (3-6) was dominant from the start, allowing only two singles to Andrelton Simmons in the first five innings. Estrada allowed four hits in 6 2-3 innings and struck out six.
Four Milwaukee pitchers combined on a five-hitter.
CINCINNATI — Mike Leake pitched seven innings, had a pair of hits and scored on a dash home off a wild pitch, helping Cincinnati to the win.
Leake (8-9) gave up nine hits, including Alex Presley's solo homer and pinch-hitter Gaby Sanchez's two-run shot. Leake singled and eventually scored during a decisive three-run second inning off Kevin Correia (10-9).
Brandon Phillips hit Correia's first pitch of the game for a homer and doubled home another run. Scott Rolen added a solo shot.
HOUSTON (AP) — Jimmy Paredes singled and scored an unearned run in the third inning, lifting Houston to the victory in the matchup of the worst teams in baseball.
It was an otherwise tough night for the second baseman, who committed three errors. Paredes has started the last three games at second base with All-Star Jose Altuve out with an abdominal strain.