LOS ANGELES — Charlie Haeger baffled the Cubs with his knuckleball, Matt Kemp and Casey Blake homered, and the Los Angeles Dodgers defeated Chicago 2-0 Saturday to win their third game in a row.

The NL West leaders haven't been on this kind of roll since taking five straight from July 18-22. All three wins have come against the struggling Cubs, who lost for the 10th time in 13 games.

Chicago managed four hits a day after getting one-hit on the road for the first time in more than 23 years.

Jonathan Broxton struck out Kosuke Fukudome with the potential tying runs in scoring position in the eighth. George Sherrill pitched the ninth and put two on before pinch-hitter Ryan Theriot grounded out to end it.

ROCKIES 14, GIANTS 11: At Denver, Ian Stewart and Todd Helton homered in Colorado's seven-run sixth inning and the Rockies rallied to beat the San Francisco Giants to take a two-game lead in the NL wild-card race. Dexter Fowler tripled twice and Jorge De La Rosa pitched six innings for Colorado.

ASTROS 4, DIAMONDBACKS 2: At Houston, Brian Moehler won for the first time in more than a month and Houston won its fourth straight. Carlos Lee had two hits and a go-ahead sacrifice fly to help Moehler (8-9) end his four-game losing streak.

BRAVES 4, MARLINS 3: At Atlanta, Rookie Tommy Hanson won his fourth straight start in August, combining with two Braves relievers on a four-hitter. The Braves, powered by home runs by Yunel Escobar and Omar Infante, took a 4-0 lead in the first inning.

PHILLIES 4, METS 1: At New York, Chase Utley hit a two-run homer as part of a three-run sixth inning for Philadelphia. After Mets starter Tim Redding held the Phillies to one hit through five shutout innings in a spot start, Philadelphia broke out against relievers Pat Misch and Sean Green.

PIRATES 12, REDS 2: At Pittsburgh, Ryan Doumit homered, doubled and drove in three runs to give Zach Duke some unaccustomed run support and Pittsburgh Cincinnati into last place in the NL Central.

BREWERS 11, NATIONALS 9: At Washington, Mike Cameron homered and drove in three runs, Casey McGehee singled home the tie-breaking run in the sixth inning and the Milwaukee Brewers recovered from blowing a seven-run lead in an 11-9 victory against the Washington Nationals.

CARDINALS 7, PADRES 0: At San Diego, Matt Holliday, Rick Ankeil and Colby Rasmus each hit homers as St. Louis beat San Diego. Three Cardinals pitchers combined to limit the Padres to just four hits as Chris Carpenter lasted seven innings for the win.

Mike Cameron

Milwaukee Brewers