Making his second start of the season, Brandon Beachy was looking for his first win in eight starts against the Phillies, but a throwing error by Evan Gattis trying to catch Jimmy Rollins stealing cost Atlanta a first-inning run; Rollins would later score on a groundout. John Mayberry then stung a Beachy slider, which looked little more than a BP fastball, for a two-run homer in the second. Justin Upton would answer with a home run of his own for the Braves in the third inning, cutting Philly's lead to 3-1.
Beachy put up a zero over the next four innings while Atlanta managed to take the lead in the fifth. A single, error and a walk loaded the bases with one out against Lannan when Freddie Freeman smacked a game-tying two-run single to center. That hit chased Lannan from the game, but Atlanta scored the go-ahead run on a soft groundout by Evan Gattis.
Heading into the seventh, Beachy had not allowed a hit since the second inning until Mayberry led off with a single and was pulled one hitter later, but Luis Ayala couldn't protect the one-run lead, giving up the game-tying double to Jimmy Rollins.
No one would cross the plate again over the next four innings into extras. In the 12th, however, Phillies reliever Jake Diekman walked the bases loaded including a four-pitch walk to Paul Janish, who had been hitless in his last 21 at-bats dating to last year. Dan Uggla stepped in against new reliever Justin de Fratus with one out and hit what was sure to be a double play, but a good take-out slide by Janish coupled with Uggla beating the throw from Utley which pulled Kevin Frandsen off first base finally pushed across the go-ahead run for the Braves.
Craig Kimbrel finished the Phillies for his 33rd save; Luis Avilan earned the win in relief. Chris Johnson's 11-game hitting streak came to an end and B.J. Upton was 1-for-5 in his return to the lineup.
Beachy started off rough but recovered nicely, finishing with four strikeouts in 6.1 innings.
Win Expectancy Chart