ATLANTA -- The Atlanta Braves rallied for seven runs in the eighth inning on Saturday to beat the Arizona Diamondbacks 11-5 and post their National League-leading 23rd come-from-behind victory.
The comeback began quietly with one out. The next seven Atlanta batters reached base and sparked the Braves to their 13th final at-bat victory of the season.
The rally began against Arizona reliever David Hernandez (4-5), who hit pinch-hitter Reed Johnson and Andrelton Simmons with pitches with one out. Jason Heyward drove in Johnson with an opposite-field double to left and Simmons scored the go-ahead run when left fielder Jason Kubel made a poor throw when getting the ball back to the infield.
The Braves then broke the game open with a two-run single by Brian McCann, an RBI double by Dan Uggla, a sacrifice fly by B.J. Upton and an RBI single by Chris Johnson.
Miguel Montero had given the Diamondbacks a 5-4 lead with a solo homer, his fifth home run of the season, to lead off the eighth against reliever Jordan Walden (3-1), who wound up as the winning pitcher. David Carpenter pitched a scoreless ninth in a non-save situation.
The Braves stranded two runners in each of the first two innings before breaking through in the third.
Freddie Freeman hammered a two-run homer over the 400-foot sign in center field, his eighth home run of the season, to give Atlanta a 2-0 lead.
McCann followed with an opposite-field double to left but was stranded there when Uggla and B.J. Upton struck out.
The Diamondbacks answered with two runs in the fourth to break an 18-inning scoreless streak and tie the score.
Paul Goldschmidt reached base on an infield single, stole second and scored on Montero's double to left. Kubel lined a single to right that scored Montero.
The Braves reclaimed the lead with two runs in the fifth without a hit.
Arizona starter Ian Kennedy walked the bases loaded with one out and was relieved by Will Harris, who walked Uggla to score Heyward. B.J. Upton's sacrifice fly to center field scored Freeman to give Atlanta a 4-2 lead.
The Diamondbacks tied the score 4-4 in the sixth when rookie A.J. Pollock crushed a 1-and-1 delivery from Tim Hudson for a two-run homer, his sixth home run of the year. That sent Hudson to the clubhouse and extended his streak of winless starts to 10 games.
NOTES: Arizona reinstated RHP J.J. Putz from the 15-day disabled list and optioned RHP Zeke Spruill to Triple-A Reno. Putz sustained a right elbow strain on May 7 against the Dodgers. In four rehab games with Reno, Putz allowed one run in four innings, with four strikeouts, three walks and two hits. ... A team captained by John Smoltz beat the one captained by Sid Bream in a pregame Braves alumni softball game. About 10,000 fans arrived early to watch the game. Smoltz threw out the ceremonial first pitch.