MIAMI -- Bryce Harper started the scoring with a two-run single that extended his hitting streak to 13 games, and Gio Gonzalez pitched seven innings to help the Washington Nationals beat the Miami Marlins 12-3 on Tuesday night.
Daniel Murphy had two RBIs and hit his 12th homer for the Nationals. Teammate Stephen Drew had three hits and three RBIs, and Ryan Zimmerman drove in three runs with a double and a single.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
The NL East leaders went 7 for 14 with runners in scoring position.
Gonzalez (7-1) allowed three runs, struck out eight and won his fourth straight decision. The left-hander, who grew up in nearby Hialeah, improved to 7-3 in 13 starts against his hometown team with an ERA of 2.19.
Marcell Ozuna hit his 19th homer for the Marlins (see full recap).
Slater 3-run homer helps Giants snap skid at 7
ATLANTA -- Austin Slater hit a three-run homer after the Braves botched a potential double-play grounder, sparking the San Francisco Giants to a 6-3 victory over Atlanta that snapped a seven-game losing streak Tuesday night.
Matt Moore (3-7) pitched seven strong innings for his first win in over a month, and the shaky Giants bullpen protected the lead.
Julio Teheran (6-5) was up 2-0 and cruising toward his first home win since opening night at SunTrust Park, only to be let down by his defense in the eighth inning. The Braves were charged with three errors in all, the biggest coming when shortstop Dansby Swanson dropped a throw trying to turn a double play.
On the very next pitch, Slater lined one into the right-field seats for his second homer of the season. The Giants went on to score five runs in the inning, also taking advantage of throwing errors by reliever Ian Krol and first baseman Matt Adams.
Mark Melancon worked the ninth for his 11th save in 15 chances (see full recap).
Kuhl gets 1st win since April as Pirates top Brewers
MILWAUKEE -- Chad Kuhl got his first victory since April, Andrew McCutchen homered for the fifth time in seven games and the Pittsburgh Pirates beat the Milwaukee Brewers 7-3 on Tuesday night.
Jose Osuna's three-run homer highlighted the Pirates' six-run first inning. McCutchen's two-run single and David Freese's RBI hit accounted for the other runs, all scored before Zach Davies (7-4) recorded a second out.
Kuhl (2-6) went 12 starts without a win after beating Atlanta 6-4 on April 8. The young right-hander allowed two runs and seven hits over five innings, walked two and matched his career high of six strikeouts (see full recap).