Jeff Samardzija gave up one earned run on five hits over seven innings for the Cubs. Chipper Jones and Tyler Pastornicky each went 2-for-4 for Atlanta. The Braves' lone run came on a solo home run from Jason Heyward in the second inning to put Atlanta up 1-0.
Tommy Hanson gave up two earned runs over six innings in the start for the Braves and was credited with the loss.
The Cubs took the lead when Bryan LaHair and Ian Stewart hit back-to-back solo homers in the fourth inning. With the lead at 3-1 in the eighth, Geovany Soto hit a two-run homer.
The loss broke a three-game winning streak by the Braves.