Uggla kept the streak going with a single in the first inning. He ended 2- for-3 with a solo home run and two runs scored.
Uggla went 3-for-3 in the opener of this series on Friday to move ahead of Rico Carty (1970) for the longest hitting streak in Atlanta history. Tommy Holmes has the longest hitting streak in Braves annals with a 37-game stretch in 1945 when the franchise was located in Boston.
Chicago starter Randy Wells (4-4) gave up two runs on eight hits over five- plus innings to pick up the win.
Prior to Saturday's game, the Cubs placed pitcher Carlos Zambrano on the disqualified list without pay, casting further uncertainty on the enigmatic starter's future with the team.
The move was made one day after Zambrano was ejected from his start after throwing at Chipper Jones twice. Zambrano then cleaned out his locker and said he was retiring.
Derek Lowe (7-11) allowed five runs -- three earned -- on 10 hits over six innings to suffer the loss for the Braves, who saw a five-game winning streak come to an end.