ATLANTA (AP) Patrick Corbin continued to gain momentum in his return from Tommy John surgery, allowing only three hits and no runs while pitching into the seventh inning as the Arizona Diamondbacks beat the Atlanta Braves 8-4 on Saturday night.

David Peralta drove in three runs on two hits, including a fourth-inning homer off Mike Foltynewicz (4-4).

The Diamondbacks led 6-0 before the Braves scored four runs in the eighth. Nick Swisher's two-run homer off Daniel Hudson hit high off the right field foul pole. Paul Goldschmidt added to the lead with a two-run single off Jake Brigham in the ninth.

More from FoxSports

Corbin (3-3) had eight strikeouts and three walks in 6 2-3 scoreless innings. It was the eighth start of his comeback.

Corbin's only trouble came in the seventh, when the Braves loaded the bases on Adonis Garcia's single and back-to-back two-out walks by Andrelton Simmons and Ryan Lavarnway. David Hernandez struck out pinch-hitter Joey Terdoslavich to end the inning.

The Braves appeared to have good looks at Corbin in the first inning. Jace Peterson led off with a drive that center fielder A.J. Pollock caught at the wall. Cameron Maybin then singled to center field, but that was Atlanta's last hit until Lavarnway's two-out double in the fifth.

Foltynewicz couldn't survive the Diamondbacks' three-run fifth. Consecutive singles by Ender Inciarte, A.J. Pollock and Goldschmidt loaded the bases. Peralta and Aaron Hill drove in runs with sacrifice flies before Jake Lamb's run-scoring double pushed the lead to 6-0.

Peralta gave Arizona a 1-0 lead in the first when his single drove in Pollock, who doubled.

Foltynewicz allowed six runs on nine hits, leaving his ERA at 5.61.

Jonny Gomes' eighth-inning single off Keith Hessler drove in Maybin, who doubled, for Atlanta's first run. Garcia added a run-scoring double off the center field wall before Swisher's homer.

Making his Braves debut, Edwin Jackson relieved Foltynewicz and recorded four strikeouts while allowing no hits in 2 1-3 innings. Jackson, released by the Cubs on July 27, was signed by Atlanta on Friday. Manager Fredi Gonzalez said he has told Jackson to use the remainder of the season as an audition for 2016.

TRAINER'S ROOM

Diamondbacks: RF-3B Yasmany Tomas (strained calf) ran before the game but did not start for the third straight game. Arizona manager Chip Hale said his trainers were worried about Tomas running full speed. ''We can't afford to lose him,'' Hale said. ''That's a big ol' calf muscle.'' He said Tomas was available off the bench and will start on Sunday.

Braves: 1B Freddie Freeman (strained right oblique) took batting practice before flying to Columbus, Ohio to join Triple-A Gwinnett on Sunday. He is expected to return to the Braves on Wednesday, when he is eligible to come off the 15-day disabled list.

UP NEXT

Diamondbacks: RHP Rubby De La Rosa will try to continue his recent strong run of quality starts when the series ends on Sunday. He is 4-0 with a 2.81 ERA in his last five starts.

Braves: RHP Shelby Miller will look for his first victory since May 17. Miller, winless in his last 15 starts, is only 5-9 despite his strong 2.48 ERA.