WASHINGTON (AP) - Adam LaRoche hit a three-run homer and Gio Gonzalez won for the first time since May 5 as the Nationals defeated the Diamondbacks 7-5 Tuesday night.
Jayson Werth added a double, RBI-single and two walks for Washington, which led 6-0 after five innings and snapped a two-game skid.
Gonzalez (4-3) went 6 1-3 innings, giving up two runs on nine hits. He struck out four and walked one. Rafael Soriano allowed an RBI-single to Miguel Montero in the ninth, but picked up his 20th save.
Martin Prado homered and Paul Goldschmidt had three hits for Arizona. Diamondbacks second baseman Aaron Hill, playing his first game since going on the disabled list April 14 with a broken left hand, went 2 for 4 with a double, single and walk.
The NL West-leading Diamondbacks have lost two straight.
Washington matched its season high for runs in an inning with the five-run third off Arizona starter Trevor Cahill (3-9).
Kurt Suzuki walked, was sacrificed to second by Gonzalez, and scored on a single by Denard Span. Anthony Rendon singled and, after both runners moved up on a wild pitch, Werth singled to score Span.
LaRoche then fell behind Cahill 0-2, but hit a change-up into the bullpen in left-center for a three-run homer to make it 5-0.
Washington added a run in the fifth when Ian Desmond's sacrifice fly scored Werth.
Cahill (3-9), who left in the second inning of his last start after being struck by a line drive, lost his fifth straight. He allowed six earned runs on eight hits in five innings, while walking two and striking out five.
The Diamondbacks got on the board in the sixth when Hill doubled, went to third on a single by Goldschmidt and scored on a Montero single.
Goldschmidt's RBI-single in the seventh off reliever Drew Storen scored A.J. Pollock to make it 6-2 and Hill then scored when Rendon couldn't field Montero's grounder.
Prado led off the eighth with a homer off Tyler Clippard to make it 6-4.
Washington added a run in the eighth when Steve Lombardozzi doubled and later scored on an error by pitcher Brad Ziegler.
NOTES: Washington OF Bryce Harper (left knee bursitis) began a rehab assignment at Single-A Potomac, going 1 for 1 with a double, walk and run scored. . Nationals 3B Ryan Zimmerman didn't start, but he pinch hit in the seventh and popped out. Manager Davey Johnson said Zimmerman had been feeling some discomfort in his surgically repaired right shoulder and Johnson opted to give him an extra day to rest following Monday's off day. . To make room for Hill, the Diamondbacks optioned left-hander Joe Paterson to Triple-A Reno. . Arizona's Eric Hinske's suspension for his role in the June 11 bench-clearing brawl with the Los Angeles Dodgers was reduced from five games to one. He dropped his appeal and served the suspension Tuesday night. . Washington placed RHP Dan Haren on the 15-day DL, retroactive to Sunday, with right shoulder inflammation and recalled 1B-OF Tyler Moore from Triple-A Syracuse. . Arizona LHP Wade Miley (4-6, 4.70) opposes RHP Jordan Zimmermann (10-3, 2.26) Wednesday.