WASHINGTON -

Adam LaRoche homered twice, Danny Espinosa hit a three-run shot in Washington's six-run eighth inning, and the Nationals beat the Miami Marlins 10-7 on Saturday night.

Combined with Houston's 3-2 win over Atlanta, the Nationals increased their lead over the Braves in the NL East to three games.

Washington trailed 6-4 heading into the eighth, but the Nationals tied it on run-scoring singles by Steve Lombardozzi and Tyler Moore against Mike Dunn (0-1). Dunn allowed six runs -- all unearned -- but his error caused the damage. He dropped Carlos Lee's toss on LaRoche's ground ball with one out.

Espinosa, who had committed two errors leading to Miami runs, hit his 10th homer of the season over the bullpen in left field. Bryce Harper followed with his 10th to make it 10-6.

Ryan Mattheus (4-1) pitched 1 2-3 innings for the win. Tyler Clippard allowed a run in the ninth.

LaRoche homered twice off Marlins starter Mark Buehrle, giving LaRoche 23 this season.