Craig Kimbrel issued two walks before allowing Kevin Frandsen to notch a two-out, seventh-inning RBI single that served as the first of two hits Philadelphia recorded. Kimbrel did not allow a run or issue a walk in any of his previous four appearances this spring.
The Braves broke the game open when they tallied five runs in the bottom of the sixth against O'Sullivan, who was charged with six earned runs and eight hits in 2 2/3 innings. Atlanta's uprising was fueled by Edward Salcedo's two-run home run and Jordan Schafer's two-run triple.
Teheran, who is now in line to serve as Atlanta's Opening Day starter, was in total command, as he retired each of the 12 batters he faced while pitching in front of his uncle, Miguel Teheran, who coached him during his youthful days in Colombia. His strong performance, which included three strikeouts, was a welcome sight for the Braves, who had seen Kris Medlen and Brandon Beachy make early exits from the starts the previous two days due to injuries.
Braves right fielder Jason Heyward matched Uggla's two-hit performance and stood as the only player to reach base through the first four innings. Heyward, who has recorded hits in eight of his past 10 at-bats, began the bottom of the first with a single that accounted for the only hit Phillies starter David Buchanan allowed in three scoreless innings.
Up next: Alex Wood will attempt to complete four innings when a split-squad Braves team hosts the Nationals on Wednesday at 1:05 p.m. ET on Gameday Audio. While Wood is pitching at Champion Stadium, B.J. Upton, Justin Upton, Andrelton Simmons and Chris Johnson will be part of a split-quad team playing against the Marlins in Jupiter at 1:05. Jason Heyward and Freddie Freeman will be in the lineup for the game against the Nationals.
Mark Bowman is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.