Jeff Samardzija allowed five hits and a run over seven strong innings, and Bryan LaHair, Ian Stewart and Geovany Soto each homered Monday night to lead the Chicago Cubs over the Atlanta Braves 5-1.
Samardzija (4-1) gave up a solo homer to Jason Heyward in the second inning, walked two and struck out seven in a 105-pitch outing to help the Cubs win for the third time in four games.
LaHair drove Tommy Hanson's first pitch of the bottom of the fourth high over the right field wall for his eighth homer of the season. One pitch later, Stewart connected on his third — also to right — to make it 2-1.
Soto hit a two-run homer off Chad Durbin in the eighth.
Atlanta threatened with one out in the seventh when Samardzija hit Heyward with a pitch and Tyler Pastornicky singled before pinch-hitter Eric Hinske lined to LaHair at first and he threw to second to double off Heyward and squash the rally.
Hanson (3-3) gave up five hits and two runs in six innings. The loss was just the eighth in the last 26 games for the Braves.
When Braves reliever Eric O'Flaherty hit David DeJesus with a two-out pitch in the bottom of the seventh, home plate umpire Chris Conroy warned both benches, prompting Braves manager Fredi Gonzalez to come out of the dugout. Moments later he was ejected by Conroy.
Tony Campana then beat out a bunt and Starlin Castro hit an RBI single to make it 3-1.
Demoted Chicago closer Carlos Marmol came in to pitch the eighth and walked the first two batters, eliciting a chorus of boos from the Wrigley Field faithful.
Freddie Freeman lined out before a stolen base and Marmol wild pitch put runners at second and third. Brian McCann took a third strike for the second out and Marmol turned the boos into cheers by striking out Dan Uggla swinging. Marmol then came off the mound screaming, pounding himself on the chest.