ATLANTA -- Martin Prado's bases-loaded bloop single drove in two runs in the bottom of the ninth inning to lift the Atlanta Braves to a 6-5 win over Arizona on Friday night, extending the Diamondbacks' bullpen woes.
Arizona closer Chad Qualls (0-2) couldn't hold a 5-4 lead in the ninth. It was his third blown save in nine chances, and the Diamondbacks' bullpen is only 7 for 15 in save opportunities.
Eric Hinske led off the ninth with a single against Qualls. Omar Infante's bunt single moved pinch-runner Brandon Hicks to second and Nate McLouth's sacrifice left runners on second and third with one out.
Qualls issued an intentional walk to pinch-hitter Melky Cabrera to load the bases before Prado reached out and punched the game-winning hit into shallow right field.
The Braves trailed 4-0 before pulling even on seventh-inning homers by Brian McCann and McLouth.
Arizona took a 5-4 lead in the top of the ninth. Conor Jackson hit a double off Billy Wagner (2-0). Justin Upton, who had his first three-hit game since April 14, drove in Jackson with a single.
McCann's leadoff homer ended Ian Kennedy's shutout bid. McLouth's three-run shot off Juan Gutierrez tied the game.
Upton, who took a .224 batting average into the game, drove in two runs and stole a base. He also had a run-scoring double in the first inning off Kenshin Kawakami.
Mark Reynolds' two-run double gave Arizona a 4-0 lead in the fifth.
Kennedy gave up seven hits and three runs in 61/3 innings.
Kelly Johnson, making his first return to Atlanta after four seasons with the Braves, had two hits and scored two runs. Johnson reached on a fielding error by first baseman Troy Glaus to lead off the game and scored on Upton's double.
Chris Snyder's fourth-inning double drove in Reynolds for a 2-0 lead. Reynolds' fifth-inning double drove in Johnson and Upton.
Kennedy struck out Glaus after McCann's homer in the seventh but was pulled after giving up singles to Hinske and Infante.
Gutierrez, a right-hander who entered with a 9.00 ERA, threw three straight balls to McLouth, prompting Arizona manager A.J. Hinch to pick up his dugout phone to the bullpen. Gutierrez then threw two strikes before giving up McLouth's tying homer into the right-field seats.
Kawakami gave up five hits and four runs, three earned, in 4 1-3 innings in his first no-decision after six losses.
Each center fielder made a nice catch early in the game.
Arizona's Chris Young raced back to grab a long drive by Prado in front of the wall in the first inning.
In the second, McLouth, running toward left field, took an extra-base hit away from Young by making a running catch before crashing into the wall. McLouth appeared to be dazed for a few seconds but remained in the game.
Notes: Braves RHP Jair Jurrjens said an MRI on his strained left hamstring showed blood in the muscle. He had the test Thursday after a setback Monday in Milwaukee while trying to run. He has been out since April 30 and could miss at least two to three more weeks. ... The first-inning bobble by Glaus ended his streak of 26 games without an error. ... Braves LHP Jo-Jo Reyes (right knee) gave up one hit in two scoreless innings in a rehab start for Triple-A Gwinnett.