- ATLANTA: Dan Uggla belted a pair of solo homers off Carlos Zambrano to extend his hitting streak to an Atlanta-record 32 games and lead the Braves to a 10-4 victory over the Chicago Cubs on Friday night.
Uggla passed Rico Carty’s 31-game streak in 1970 for the longest in Atlanta Braves history when he led off the second with his 25th homer.
Zambrano (9-7) gave up eight runs and eight hits, including a career-worst five homers, in 4 1-3 innings.
Zambrano was ejected by umpire Tim Timmons in the fifth inning after throwing two inside pitches to Chipper Jones , the second going all the way to the backstop. The brush-back pitches followed homers by Freddie Freeman and Uggla.
Jones and Jose Constanza also went deep against Zambrano.
In Phoenix, Ian Kennedy won his seventh straight start to become the National League’s second 15-game winner and Arizona increased its NL West lead with its fourth consecutive victory.
Kennedy (15-3) allowed a run and six hits in seven innings to tie Philadelphia’s Roy Halladay for the most wins in the NL.
Justin Upton homered, Cody Ransom doubled in two runs and Kennedy helped himself with an RBI double as Arizona pulled two games ahead of second-place San Francisco, which lost 2-1 at Florida. J.J. Putz got his 28th save in 32 tries.
In Philadelphia, Livan Hernandez pitched 6 2-3 strong innings and drove in two runs with a pair of singles, helping Washington beat streaking Philadelphia.
Hernandez (7-11) outpitched All-Star Cole Hamels (13-7) to rebound from a rough outing at Colorado last Saturday. He gave up one unearned run and four hits.
The Phillies were coming off a franchise-best 9-1 road trip and lead the majors with a 77-41 record.
Hamels lasted just five innings, his third-shortest outing this season.
In Milwaukee, Ryan Braun and Prince Fielder hit back-to-back homers and Zack Greinke remained perfect at Miller Park to lift NL Central-leading Milwaukee to its 14th win in 16 games.
Braun and Fielder homered in the eighth after the Pirates had chased Greinke (11-4) with two runs earlier in the inning. Milwaukee won its 10th straight at Miller Park against Pittsburgh and is a major league best 42-15 at home this year.
The 2009 AL Cy Young winner struck out nine and retired 11 straight at one point as Milwaukee maintained its four-game lead over St. Louis in the division.
In St. Louis, Kyle Lohse worked into the seventh inning after a week between starts and Albert Pujols followed up a 4-for-4 game with two hits and the go-ahead RBI to lead St. Louis.
David Freese had two hits and three RBIs, two of them during a five-run sixth that chased Aaron Cook (2-7). Matt Holliday returned after missing two games with a lower back injury and had an RBI double, while Lohse contributed his first Busch Stadium RBI in nearly two seasons, both in the rally.
In Miami, Ricky Nolasco allowed one run in eight innings and Florida snapped a seven-game losing streak and improved to 4-0 this season against the defending World Series champions.
The erratic Marlins had been 0-7 on their homestand, but Nolasco (9-8) outpitched All-Star Matt Cain (9-9). Nolasco struck out four, walked one and gave up six hits.
Leo Nunez pitched around a leadoff single in the ninth to earn his 32nd save in 36 chances.
In Cincinnati, Jay Bruce hit a three-run homer with two out in the eighth inning to propel Cincinnati to its third straight win.
Logan Forsythe’s tiebreaking RBI single put San Diego in front in the top half of the eighth, but the Reds rallied in the bottom half against Josh Spence (0-1).
Pinch-hitter Ramon Hernandez walked with one out and pinch-runner Brandon Phillips moved to second on pinch-hitter Edgar Renteria’s short groundout to Spence. Joey Votto was intentionally walked and Bruce hit a drive into the seats in right for his 24th homer.
In Los Angeles, Dodgers star Matt Kemp hit a game-ending RBI single in the 10th inning.
Casey Blake led off the 10th with a double against David Carpenter (0-2). Andre Ethier was intentionally walked before Kemp slapped an 0-2 pitch the other way just inside the right-field line for his fifth career game-ending hit.
Josh Lindblom (1-0) pitched a perfect 10th inning for his first major league win.
The victory was a welcomed relief for the Dodgers, who wasted a leadoff triple in the ninth by Juan Rivera and had the bases loaded with none out.

