LOS ANGELES (AP) - Matt Kemp hit a game-ending homer in the 11th inning for his 100th RBI of the season, giving Los Angeles a 7-6 victory over Colorado on Saturday.
The Dodgers overcame two two-run homers by Troy Tulowitzki to win their fifth straight.
James Loney tied the game in the ninth on a homer off the first pitch from Colorado's Rafael Betancourt, who recorded his fourth blown save in seven attempts. Kemp drove an 0-2 pitch from Jason Hammel (7-13) into the right-field pavilion for his 31st homer of the season, ending a game that lasted 4 hours, 39 minutes.
Hammel was making his second relief appearance after being taken out of the starting rotation.
Mike MacDougal (1-1) pitched a perfect inning for the victory.
Tulowitzki's 50th multihit game tied him with the Mets' Jose Reyes for the National League lead.
Carlos Gonzalez of the Rockies extended two streaks: hits in 14 consecutive games and an RBI in 11 straight games, a club record and the longest in the majors this season, according to Stats LLC. He was 4 for 6 with two RBIs.
Brewers 6, Cubs 4
MILWAUKEE (AP) - Yovani Gallardo matched a season high with 10 strikeouts over seven innings and Prince Fielder hit a 443-foot homer for Milwaukee.
Casey McGehee and Corey Hart homered for the Brewers, who moved 10 1/2 games ahead of St. Louis in the NL Central.
Gallardo (15-8) allowed one unearned run and got out of a bases-loaded jam in the seventh, but Alfonso Soriano's three-run double off LaTroy Hawkins in the eighth made things interesting.
McGehee's two-run homer off Ryan Dempster (10-10) gave Milwaukee a 3-0 lead after the first, and Fielder and Hart helped the Brewers build a 6-1 lead.
John Axford pitched the ninth for his 39th save, converting his 36th consecutive opportunity.
Milwaukee improved to a majors-best 49-16 at home.
Pirates 7, Cardinals 0
ST. LOUIS (AP) - Pittsburgh's Brad Lincoln pitched six innings and had an RBI double off Chris Carpenter.
Josh Harrison had three singles and three RBIs, Garrett Jones had three hits with two doubles and Neil Walker homered for Pittsburgh.
Carpenter (8-9) lost for the third time in 15 career decisions against Pittsburgh, trudging through five innings while giving up six runs and nine hits.
Lincoln (1-0) filled in for injured Kevin Correia (oblique) and scattered six hits to earn his second career victory. The other was a four-hit shutout at Chicago on June 30, 2010.
Lincoln had an RBI double in the fourth and walked and scored in the sixth. He is a career .350 hitter (7-for-20) with four RBIs.
Reds 6, Nationals 3
CINCINNATI (AP) - Brandon Phillips got two more hits in the leadoff spot and Cincinnati reached .500 for the first time since early July.
Phillips scored twice and drove in a run. He has a hit in 10 straight games at the top of the lineup, going 19 for 43 (.442) with 10 RBIs and nine runs in that span.
Mike Leake (11-8), who leads the team in wins, gave up two runs in six innings.
Cincinnati (66-66) has won six of eight and is at .500 for the first time since the NL Central champions were 44-44 on July 6. Drew Stubbs went 3 for 3 with a sacrifice fly.
Washington lost its fifth straight, one short of its season high.
Ross Detwiler (2-4) allowed three earned runs among his overall six in six innings.
Francisco Cordero pitched the ninth for his 29th save and 12th straight since the All-Star break.
Diamondbacks 3, Padres 1
PHOENIX (AP) - Chris Young hit a two-run homer and Joe Saunders pitched seven strong innings as Arizona stretched its winning streak to five games.
Saunders (9-11) ended a three-game losing streak and Young hit his 19th homer of the season from No. 6 spot.
J.J. Putz worked a perfect ninth for his 33rd save.
San Diego starter Aaron Harang (12-4) was solid but hurt himself with an error on a pickoff, losing for the first time in 10 road starts this season. The Padres have lost three straight since a season-high five-game winning streak.
Harang, who came in 6-0 in nine road starts, gave up three runs - two earned - and seven hits with eight strikeouts.
Saunders allowed an unearned run and four hits.
Giants 2, Astros 1, 10 innings
SAN FRANCISCO (AP) - Jeff Keppinger hit a run-scoring single with two outs in the bottom of the 10th inning to give San Francisco the victory.
Mark DeRosa, in as part of a double switch, singled with one out and then stole his first base in two years to set up the game-winner.
Jeremy Affeldt (3-2) got the final two outs of the 10th to earn the win.
Fernando Rodriguez (2-3) took the loss.
Carlos Beltran had two hits and drove in a run for the Giants, who have won two straight at home for the first time in over a month.
Carlos Lee had three hits and drove in a run for the Astros, who have lost six of seven.