CHICAGO (AP) Chris Johnson went 3 for 4 with a home run, and Atlanta beat Chicago 9-5 on Friday to reduce its magic number to clinch the NL East to one.
The Braves broke open a tie game in the top of the ninth with four runs - all with two outs. Brian McCann and Johnson had RBI singles, and Andrelton Simmons followed with a two-run double.
Freddie Freeman earlier hit a three-run homer for Atlanta.
David Carpenter (4-1) pitched a scoreless eighth to get the win. Kevin Gregg (2-5) took the loss for the Cubs, who wasted three home runs.
Atlanta starter Paul Maholm, twice staked to a four-run lead, allowed eight hits and four runs in 5 1-3 innings. Chicago's Scott Baker allowed five runs and four hits in four innings.