ATLANTA — Dan Uggla homered twice and drove in three runs, Brandon Beachy gave up only one run in six innings and the Atlanta Braves continued to feast on the top teams in the NL West by beating the Arizona Diamondbacks 8-1 on Saturday night.
Uggla's two-run homer in the first gave Atlanta the lead. Uggla and Freddie Freeman hit back-to-back homers in the seventh.
After winning three of four from San Francisco, the Braves have won the first two games of the weekend series against the first-place Diamondbacks. Arizona has lost four straight.
Martin Prado had three hits, walked and drove in a run for Atlanta.
Beachy (6-2) gave up four hits with a walk and seven strikeouts in winning his third straight decision.
Arizona left-hander Wade Miley (0-1) gave up five runs on seven hits and two walks in four-plus innings in his major league debut.
Atlanta's Michael Bourn ended the sixth with a highlight-worthy catch against the centerfield wall.
With two outs and Miguel Montero on first base following a walk from Beachy, Paul Goldschmidt hit a long fly ball to center field. Bourn made the leaping catch before crashing into the wall and falling back onto the warning track.
Jose Constanza ran over from right field to help Bourn return to his feet. Goldschmidt, uncertain if Bourn held onto the ball, kept running before stopping near third base and looking back at Bourn. Beachy stood applauding as he waited for Bourn to leave the field.
Miley was pulled after giving up a walk and two hits, including Chipper Jones' run-scoring single, with no outs in the fifth.
Brad Ziegler walked Uggla to load the bases. Freeman's fly ball to left drove in Prado to give Atlanta a 5-1 lead. David Ross lined out to Sean Burroughs at third before Ziegler struck out Constanza to end the inning.
Miley, who began his season at Double-A Mobile, was 4-1 with a 3.64 ERA at Triple-A Reno. He was called up when right-hander Jason Marquis was placed on the disabled list with a fractured right fibula.
Miley, the Diamondbacks' minor league pitcher of the year in 2010, was drafted by Arizona from Southeastern Louisiana in 2008. He was a Braves fan while growing up in Loranger, La.
Arizona gave Miley an early lead when Justin Upton singled and scored on Montero's double in the first. Beachy then recorded 12 straight outs before giving up singles to Collin Cowgill and Miley in the fifth. Beachy struck out Willie Bloomquist to end the inning.
Uggla's fourth two-homer game of the season left him tied for second in the NL with 29.
Uggla's two-run homer in the first gave Atlanta a 2-1 lead. Beachy's single in the second drove in Constanza. Prado's double off Ziegler drove in Bourn in the sixth.
The Braves outhit the Diamondbacks 13-5.
NOTES: Josh Collmenter, who gave up only two hits in six shutout innings in a 2-1 win over Atlanta on May 19 at Arizona, will start for the Diamondbacks in Sunday's final game of the series. Tim Hudson will try for his 13th win for Atlanta. ... OF Chris Young, hitting only .123 in August, was given a day off, but manager Kirk Gibson said "His swing is fine."... Beachy's single in the second gave the rookie his first RBI. ... Miley had his first major league hit in the fifth. ... Arizona has its longest losing streak since losing five straight from May 8-13. Both streaks came on road trips. ... There was a brief delay in the eighth when a fan ran onto the field and was tackled by security guards.