ATLANTA -- The latest entry in Dan Uggla's improbable hitting streak was not enough for Atlanta as Starlin Castro and Darwin Barney each had four hits to help the Chicago Cubs beat the Braves 8-4 on Saturday night.
Uggla had a first-inning single and a fourth-inning homer off Randy Wells (4-4) to extend his hitting streak to 33 games.
The majors' longest streak this season began on July 5 when Uggla was hitting .173. It is the longest streak in Atlanta Braves history.
Castro drove in two runs and Wells gave up two runs on eight hits in five-plus innings for the Cubs, who have won 10 of 13.
Derek Lowe (7-11) gave up five runs, three earned, on 10 hits in six innings. He allowed three hits, including Carlos Pena's two-run double that gave Chicago a 3-1 lead in the fifth.
James Russell walked Uggla to load the bases with one out in the ninth after giving up singles to Martin Prado and Freddie Freeman.
Cubs manager Mike Quade brought in closer Carlos Marmol, who gave up a long fly ball to Chipper Jones to drive in Prado before ending the game when Alex Gonzalez hit a pop fly to Castro at shortstop. Marmol earned his 27th save.
The Cubs won after general manager Jim Hendry announced the team placed right-hander Carlos Zambrano on the disqualified list. Zambrano will not be paid and have no part in team activities for 30 days.
Zambrano cleaned out his locker and left the team after giving up five homers and being ejected from Friday night's 10-4 loss to the Braves. He did not return to the team Saturday.
The Cubs added two runs in the sixth. Tyler Colvin led off with a triple to center. Atlanta's Michael Bourn had the long drive in the top of his glove before losing the ball when he crashed into the wall.
Colvin scored on Geovany Soto's grounder to third when Chipper Jones threw high to the plate for an error. Soto scored on Castro's single.
Another fielding miscue, this one by left fielder Martin Prado, hurt the Braves in the eighth. After Alfonso Soriano led off the inning with an infield hit, Colvin hit a liner that skipped off the charging Prado's glove for an error, allowing pinch-runner Tony Campana to advance to third as Colvin advanced to second.
Right-hander Cristhian Martinez fielded pinch-hitter Blake DeWitt's grounder and threw to the plate. Home-plate umpire Jeff Kellogg ruled Campana slid under the tag of David Ross. Castro and Barney added run-scoring singles.
Uggla was hit by a pitch before scoring on Alex Gonzalez's single in the sixth. Jones, who had three hits, doubled and scored on a groundout by Jose Constanza in the eighth.
Rico Carty hit in 31 straight in 1970 for the previous Atlanta record. Tommy Holmes holds the franchise record with 37 as a member of the Boston Braves in 1945.
Uggla leads the Braves and is one off the National League lead with 27 homers, including 12 in 27 games since the All-Star break.
According to STATS LLC, Uggla's homer was his 49th hit in the 33-game streak. He had 55 hits in his first 86 games of 2011.
NOTES: The Braves had a pregame video tribute for former radio and TV broadcaster Ernie Johnson Sr., who died Friday night at the age of 87. Johnson was involved with the team for more than 50 years as a player, executive and broadcaster. ... A collection of players from the Braves' 1991 NL championship team took a 7-7 tie in a softball game against former Braves players from other years. John Smoltz hit a two-run homer and made an over-the-shoulder catch in center field for the 1991 team, which was managed by Bobby Cox. Many of the players attended Friday night's ceremony to retire Cox's No. 6. ... Braves rookie Brandon Beachy will try for his sixth win against Chicago's Matt Garza in Sunday's final game of the series. Garza will be making his first career start against Atlanta, and Beachy will make his first start against the Cubs. ... Braves C Brian McCann expects to return from a strained left oblique injury Sunday. He played his second rehab game with Triple-A Gwinnett on Saturday. ... Castro matched his career high with his four hits.