PHOENIX (AP) — Melky Cabrera had three of Atlanta's 14 hits, including a triple, and the Braves beat the Arizona Diamondbacks 7-5 on Tuesday night.
Troy Glaus doubled in the go-ahead run in the eighth inning off Esmerling Vasquez (0-2), then Cabrera raced home from third on Juan Gutierrez's wild pitch in the ninth.
Kelly Johnson was 3 for 5 with a home run and three RBIs for Arizona. Justin Upton and Mark Reynolds also homered for the Diamondbacks.
Atlanta starter Kris Medlen singled, walked twice and scored two runs. He left after five innings with a strained left shoulder, the result of a headfirst slide just ahead of Upton's throw from right field for a run that tied it at 4.
Jonathan Venters (1-0) pitched 1 1-3 innings to get the victory. Billy Wagner threw a scoreless ninth for his 10th save in 12 tries.
The game was tied at 3 after two innings, 4-all after six and 5-5 after seven.
Consecutive singles by Jason Heyward, Chipper Jones and Brian McCann put Atlanta up 1-0 in the first.
But solo homers by Johnson and Upton, both just inside the left-field foul pole, made it 2-1 after one. Johnson hit his 13th of the season, third to lead off a game. Upton hit his 10th.
Atlanta answered with two in the second to go up 3-2. Cabrera tripled and Medlen drove him in with a single. The Braves pitcher took second on a wild pitch, then scored on the first of Omar Infante's three singles.
Reynolds needed one pitch to tie it at 3 with an opposite-field shot to right-center, his 14th homer and second in two nights.
Arizona finally scored without a homer in the fifth when John Hester singled, took second on Edwin Jackson's sacrifice bunt and scored when Johnson singled.
Jones was back at third base after missing five games with inflammation in his right ring finger. He took a cortisone injection on Monday. He went 1 for 6.
NOTES: Attendance was 17,052, the Diamondbacks' smallest crowd of the season, in the 1,000th regular-season home game in franchise history. ... Arizona's Chris Young has five stolen bases on the homestand. ... The Braves stranded 14 runners after leaving 12 on base in Monday night's 7-4 loss. ... Medlen allowed three homers after giving up just four in his first 18 appearances, five as a starter. ... Atlanta improved to 3-3 on an 11-game road trip, its longest of the season.