Jason Grilli pitched a scoreless 10th for his second save and the Braves won for just the sixth time in 24 games despite blowing a 3-0 after Julio Teheran threw seven scoreless innings.
Atlanta's morning transaction snafu — Major League Baseball voided Emilio Bonifacio's promotion from the minors because he wasn't eligible for the 25-man roster — left the Braves down a player.
Addison Russell's one-out single in the ninth off Arodys Vizcaino (1-0) tied it for the Cubs, who scored two in the eighth.
Hector Rondon (0-1) allowed two hits in the 10th as the Cubs' four-game winning streak was snapped.