Jake Diekman got into trouble when he walked Justin Upton to start the inning. With one out, Diekman intentionally walked Evan Gattis to get to Paul Janish, but he also walked Janish to load the bases.
That set up Uggla, who rolled one to Jimmy Rollins in a 6-4-3 double play attempt, but Chase Utley's throw just barely pulled Kevin Frandsen off the bag at first base.
Brandon Beachy had already put the Braves in position for a win with his 6 1/3 innings and four runs (three earned) in his second start since Tommy John surgery, but Luis Ayala gave up a game-tying double to Rollins with two outs in the seventh.
Beachy's only real mistake was a two-run homer in the second inning to John Mayberry. The unearned run scored in the first inning as the result of Gattis' throwing error. Beachy settled in nicely after the second though, sitting down 14 of 16 batters before the seventh inning.
Upton helped the Braves cut into the deficit with a solo homer in the third inning off John Lannan.
Freddie Freeman then tied the game with a two-run single with the bases loaded in the fifth before Gattis gave the Braves a brief lead with an RBI-groundout.
Aside from Ayala's blown save, Jordan Walden, David Carpenter, Scott Downs and Luis Avilan combined for four hitless innings. Craig Kimbrel shut the door for his 33rd save of the season.
Gearing up for the fantasy season? Try weekly fantasy football games this year at DraftDay.com. DraftDay has awarded over $15 million to fantasy fans like you, so don't miss out on the newest way to play fantasy football! Create your free account and use promo code GIFT for an instant cash bonus.Tags: Atlanta, Atlanta Braves, Baseball, Brandon Beachy, Craig Kimbrel, Dan Uggla, David Carpenter, Evan Gattis, Freddie Freeman, Jimmy Rollins, John Lannan, Justin Upton, MLB, Philadelphia Phillies