Paul Beaty, Associated Press
Chicago's Mark DeRosa scores the winning run before San Francisco catcher Bengie Molina can apply the tag in the 11th inning.

CHICAGO — Rich Harden struck out 10 in an impressive debut for the Chicago Cubs, who blew a five-run lead in the ninth inning before beating the San Francisco Giants on Reed Johnson's single in the 11th.

Jim Edmonds homered and drove in four runs early for the Cubs, who led 7-0 after four innings and held on to win for the fifth time in six games. The Giants have lost six straight.

Cubs pitcher Sean Marshall singled off Brian Wilson (0-2) to start the bottom of the 11th. Mark DeRosa then walked, and Marshall was forced out on Mike Fontenot's bunt attempt. Johnson then laced a hit to right and DeRosa slid into home just ahead of Emmanuel Burriss' throw.

Marshall (2-2) pitched two innings for the win.

Carlos Marmol was staked to a 7-2 lead in the ninth and imploded, giving up five runs — four earned — and five hits in one inning.

Harden, acquired from the Oakland A's in a six-player deal Tuesday, didn't allow a run and gave up five hits and walked three in 5 1-3 innings.

METS 3, ROCKIES 0: At New York, Jose Reyes homered and the resilient New York bullpen shut down the Colorado Rockies after Pedro Martinez left with a sore shoulder, combining on a one-hitter. Fernando Tatis and Brian Schneider also drove in runs for the Mets (50-44), who have won eight straight for the first time since June 7-15, 2006. Martinez left after four innings, allowing just a hit and a walk. The three-time Cy Young Award winner was replaced by Carlos Muniz (1-1) to start the fifth.

BRAVES 4, PADRES 1: At San Diego, Jeff Francoeur had a tiebreaking broken bat single with the bases loaded in the sixth inning to help the Atlanta Braves beat the San Diego Padresand extend Greg Maddux's winless skid to 12 starts. Maddux (3-8), who won his 350th game on May 10, is one start short of his longest winless drought, which was a 13-start stretch from May 11-July 14, 1990, with the Chicago Cubs.

MARLINS 5, DODGERS 3: At Los Angeles, Dan Uggla doubled home the go-ahead run in the 11th inning, Jorge Cantu homered and Florida beat the Los Angeles Dodgers. Josh Willingham led off the 11th with a double against Ramon Troncoso (0-1), and scored when Uggla pulled a 1-0 pitch inside third base for his first RBI in three games after missing the previous 11 with a left ankle strain.

REDS 8, BREWERS 2: At Milwaukee, Edinson Volquez struck out 10 in seven sharp innings for his 12th win, and Adam Dunn homered twice to lead Cincinnati past the Brewers. It was Cincinnati's seventh victory in nine games, and Milwaukee dropped to 2-4 since acquiring CC Sabathia in a trade with Cleveland on Monday. Sabathia makes his second start Sunday for the Brewers.

DIAMONDBACKS 10, PHILLIES 4: At Philadelphia, Randy Johnson helped secure his 290th victory with a two-run double to start an eight-run fourth inning, and Arizona beat Philadelphia. Johnson (6-7) struck out three in six innings, but left while warming up in the seventh because of cramping in his calf that began after running the bases in the fourth.

ASTROS 6, NATIONALS 4: At Washington, Hunter Pence homered and drove in three runs to help the Houston Astros beat the Washington Nationals 6-4 on Saturday night. Lance Berkman added two RBIs and Carlos Lee had three hits for Houston, which has won just three of its last 11 games. Left-hander Wandy Rodriguez (4-3), who had only one victory in his previous six starts, allowed four runs and eight hits over 5 1-3 innings to earn the win.

PIRATES 12, CARDINALS 11: At Pittsburgh, Jason Michaels hit a two-run homer in the 10th inning, the Pirates' third big homer in three innings, and Pittsburgh rallied from six runs down in the eighth to beat St. Louis. The Cardinals appeared to be cruising with a season-high 22 hits while taking leads of 9-3 in the seventh and 10-4 in the eighth, but Jason Bay hit his second two-run homer of the game in the eighth.

American League

YANKEES 9, BLUE JAYS 4: At Toronto, on the day that Alex Rodriguez passed Mickey Mantle on the major league home run list, the New York Yankees were left mourning Bobby Murcer — the former star who replaced Mantle in the lineup long ago. Rodriguez's 537th career home run moved him into 13th place, and Derek Jeter hit No. 200 of his career to help the Yankees beat Toronto.

ANGELS 4, ATHLETICS 1: At Oakland, Calif., Ervin Santana allowed five hits over seven scoreless innings, Howie Kendrick had two hits and an RBI, and the Los Angeles Angels beat Oakland. Vladimir Guerrero and Juan Rivera also drove in runs for the Angels, who had lost three of their previous four games.

TWINS 6, TIGERS 5: At Detriot, Joe Mauer hit a home run and Brendan Harris homered and had a season-high four RBIs to help Minnesota beat Detroit for the third straight day. Harris singled in the Twins' first two runs and opened the seventh inning with a solo shot off Tigers starter Nate Robertson (6-8) that give the Twins the lead for good. Mauer, the starting catcher for the AL All-Star team, added a two-run shot later in the inning.

ROYALS 5, MARINERS 4: At Kansas City, David DeJesus hit a two-run homer with two out in the ninth and Kansas City rallied for a victory over Seattle. Mariners closer Brandon Morrow (1-2) retired the first two batters in the ninth before walking pinch-hitter Billy Butler on four pitches. DeJesus hit Morrow's next pitch just over the right-field fence and into the Royals' bullpen.

RED SOX 12, ORIOLES 1: At Boston, Kevin Youkilis had a career-high six RBIs, thanks to his first grand slam, and Tim Wakefield pitched seven innings of two-hit ball Saturday night to lead Boston to a victory over the Baltimore. J.D. Drew and Manny Ramirez homered on consecutive pitches in the first inning, and Youkilis cleared the bases in the third when the Red Sox scored seven times to chase Radhames Liz (3-2).

INDIANS 8, RAYS 4: At Cleveland, Ryan Garko drove in five runs to help Matt Ginter earn his first win in more than four years, and the Cleveland Indians handed the Tampa Bay Rays their season-high sixth straight loss. Tampa Bay has seen its AL East lead of five games dwindle to a half game over Boston.

WHITE SOX 9, RANGERS 7: At Arlington, Texas, John Danks showed the Texas fans what they're missing. Danks, the White Sox left-hander who was once the Rangers' top pitching prospect, struck out eight with no walks in 7 2-3 innings. Carlos Quentin's two-run single in the sixth of Kevin Millwood (6-5) snapped a 2-2 tie and put the White Sox ahead to stay.