Jeff Francoeur led off the inning with a grounder that Rangers closer C.J. Wilson threw wildly to first for a two-base error. Texas manager Ron Washington argued that Francoeur was running inside the basepath, impeding the pitcher's throw to first.
One out later, Infante singled to right to drive in Francoeur, and Gregor Blanco followed with a run-scoring triple to right-center. Kelly Johnson added his second RBI of the night with a run- scoring groundout.
Jeff Bennett (1-4) pitched a shutout eighth inning for the decision. Mike Gonzalez had a perfect ninth for his first save of the season and 31st in a row.
Gonzalez was removed from the disabled list before the game, 13 months after ligament replacement surgery in his left elbow. He made his first appearance since May 15, 2007.
Wilson (0-2) allowed three runs and two hits in the ninth inning.
Chipper Jones homered and went 2-for-5 to keep his major league-best batting average at .400. The Braves' slugger hit a 3-2 pitch over the center-field fence with two outs in the first for his 16th of the year.
Braves starter Jo-Jo Reyes gave up two runs and five hits in seven innings, striking out three and walking four.
Texas' Eric Hurley matched Reyes through five innings in his second big-league start, allowing two runs and five hits with five strikeouts and two walks.
Johnson's RBI single in the third gave Atlanta a 2-0 lead before Gerald Laird's run-scoring single pulled Texas within a run. The Rangers tied it in the sixth when Josh Hamilton singled, stole second, moved to third on catcher Brian McCann's throwing error and scored on Brandon Boggs' infield single.
NOTES: Phil Stockman was optioned to Triple-A Richmond to make room on the roster for Gonzalez. ... The Rangers played without Milton Bradley, who missed the game with a strained left quadriceps.