Reed Saxon, Associated Press
Manny Ramirez acknowledges Dodgers fans after connecting on a fifth-inning home run. The Dodgers defeated Arizona 7-2 Saturday.

LOS ANGELES — The Arizona Diamondbacks gave Manny Ramirez three chances to hurt them Saturday. He came through twice, and that was enough for the streaking Los Angeles Dodgers.

Ramirez hit a three-run homer in the fifth inning to break a scoreless tie and added a two-run double in the sixth, helping the Dodgers beat Brandon Webb and the Diamondbacks 7-2 to take over sole possession of first place in the NL West for the first time since April 4.

Chad Billingsley (14-10) took a shutout into the seventh for Los Angeles. By winning their seventh straight after an eight-game skid, the Dodgers moved a half-game ahead of Arizona entering Sunday's finale of their three-game series. Four of those wins have come over the slumping Diamondbacks, who have dropped nine of 12.

Webb (19-7), who issued a career-high six walks while failing in his third attempt to reach 20 wins for the first time.

BREWERS 1, PADRES 0: At Milwaukee, Ben Sheets pitched a five-hitter for his career-high 13th win and Milwaukee beat San Diego. Sheets struck out seven in his fourth career shutout — third this season — and 18th career complete game. Sheets outpitched Padres ace Jake Peavy (9-10), who allowed a run and five hits with four walks in seven innings. It was just the third time this season in 25 starts that Peavy walked four or more batters.

CUBS 14, REDS 9: At Cincinnati, Alfonso Soriano homered three times at the top of Chicago's retooled batting order, and the first-place Cubs emerged from their longest losing streak, ending a six-game slide with a win over the Reds. Soriano hit two solo homers off rookie Johnny Cueto (8-13), then connected for a three-run shot off Jared Burton, sending a two-strike pitch deep into the seats in left field.

CARDINALS 5, MARLINS 3: At St. Louis, Albert Pujols hit a two-run home run and Todd Wellemeyer pitched a season-high eight innings to help St. Louis beat Florida. Pujols hit his 31st home run of the season in the first off Scott Olsen to give the Cardinals a 2-0 lead. Wellemeyer (12-6) gave up five hits and struck out seven. Ryan Franklin got the final two outs to record his 15th save.

ASTROS 2, ROCKIES 0: At Denver, Roy Oswalt threw a one-hitter and Hunter Pence hit a two-run home run to help Houston beat Colorado. Roy Oswalt (14-9) struck out six, walked two and hit two batters. He threw 102 pitches and gave up only a leadoff single to Brad Hawpe in the fifth inning.

NATIONALS 8, BRAVES 5 (10): At Atlanta, Ryan Langerhans hit a 10th-inning homer, the Nationals' fifth of the game, and Washington recovered from blowing a two-run lead in the ninth. The Nationals matched their season high for homers, including two by Elijah Dukes. Langerhans' go-ahead shot in the 10th off Mike Gonzalez (0-2) was his second this season, both as a pinch hitter. Dukes had four hits, including a run-scoring single in the Nationals' three-run 10th inning, and drove in three runs. The Braves rallied from a 5-3 deficit against Joel Hanrahan in the ninth.

GIANTS 7, PIRATES 6: At San Francisco, Rich Aurilia hit one of three Giants home runs and San Francisco finally beat Pittsburgh at home. Scott McClain homered for the second time in four games and Nate Schierholtz hit his first career home run to help the Giants snap a seven-game losing streak at home against the Pirates.

American League

BLUE JAYS 7, RAYS 4: At Toronto, Gregg Zaun hit a game-ending grand slam in the 13th inning and the Toronto Blue Jays beat the Tampa Bay Rays to extend their season-high winning streak to seven. Lyle Overbay added two solo homers for Toronto, which matched its longest winning streak since Sept. 22-29, 2002. The AL East-leading Rays, who entered with a 2 1/2-game advantage over Boston, have lost four of five.

RANGERS 15, RED SOX 8: At Arlington, Texas, Tim Wakefield, pitching his 500th game for Boston, allowed seven runs in a span of nine batters in the second inning, and Texas ended Boston's four-game winning streak.

Boston stayed 2 1/2 games behind AL East-leading Tampa Bay. The Red Sox remained 5 1/2 games ahead of Minnesota in the wild card race. Nelson Cruz hit two towering home runs and a double with five RBIs for Texas. Josh Hamilton went 2-for-4 and drove in three runs to push his majors-best RBI total to 124.

WHITE SOX 7, ANGELS 6 (15): At Chicago, Jim Thome homered in the 15th inning to pass Mickey Mantle on the career list and give Chicago a victory over Los Angeles that extended its AL Central lead. Thome's 537th home run came off Justin Speier (1-8) and put him in sole possession of 14th place.

TIGERS 6, TWINS 4: At Minneapolis, Curtis Granderson and Magglio Ordonez each hit a two-run homer in the eighth inning and Detroit battered Minnesota's struggling bullpen to rally for a win. After relievers took six of the nine losses on their 14-game road trip that mercifully ended this week, the Twins watched yet another late lead vanish when manager Ron Gardenhire walked to the mound to replace starter Scott Baker with one out and one on.

ROYALS 3, INDIANS 1: At Kansas City, Mo., Gil Meche gave up three hits in seven innings to win for the first time in more than a month, and Kansas City beat Cleveland. The Indians lost on the road for the first time since Aug. 6 at Tampa Bay, snapping a 10-game winning streak away from home.

ATHLETICS 5, ORIOLES 1: At Baltimore, Jack Cust hit two solo home runs, Greg Smith pitched seven shutout innings and Oakland handed Baltimore its eighth straight loss. Jack Hannahan also homered for the A's, who have won two in a row for only the second time since the All-Star break. The game was supposed to be the latter part of a split doubleheader, but the afternoon contest was wiped out by rain, courtesy of Tropical Storm Hanna.

YANKEES 7, MARINERS 4: At Seattle, Bobby Abreu homered and drove in three runs, Jason Giambi also connected and the New York Yankees rallied for five runs in the seventh inning to beat the Seattle Mariners . One night after Brandon Morrow held them hitless for 7 2-3 innings in his first major league start, the Yankees overcame four RBIs by Seattle's Raul Ibanez to move within 7 1/2 games of Boston in the AL wild-card standings.