NEW YORK - Carlos Delgado homered for the fourth time in four games, and the New York Mets completed a three-game sweep of the St. Louis Cardinals with a 6-2 victory Thursday night that extended their winning streak to seven.
Shawn Green had a RBI single in his debut for New York, which has won 11 in a row at Shea Stadium, its longest home winning streak since September 1995. The Mets (78-48) moved to 30 games over .500 for the first time since 1999 and lead second-place Philadelphia by 14 games in the NL East.
Delgado has nine RBI in his past four games, seven of them against the Cardinals. He had two homers Tuesday night, including a grand slam for the 400th homer of his career.
St. Louis, which entered with a one-game lead over Cincinnati in the NL Central, lost for the 18th time in 26 games.
Left-hander Dave Williams (3-3), making just his second start for New York, allowed two runs and seven hits in 6q innings. USC Aiken grad Roberto Hernandez relieved with runners on second and third, and he retired Ronnie Belliard on a foulout, then struck out So Taguchi.
BREWERS 12, ROCKIES 6
In Milwaukee, Tomo Ohka drove in a career-high four runs batting left-handed for the first time in his major league career and Prince Fielder hit a three-run homer as Milwaukee beat Colorado.
Ohka (4-3), a right-handed pitcher, drove in runs in his three plate appearances. After swinging for the fences on the first pitch of his first at-bat and doing a pirouette, he hit the mitt of catcher Danny Ardoin on his next swing, and Geoff Jenkins scored on the catcher's interference.
Ohka hit a two-run single in the third, a slow roller on an 0-2 count that got past shortstop Clint Barmes and put the Brewers ahead 7-0. Ohka added an RBI single to center in the fifth for an 8-3 lead.
CUBS 11, PHILLIES 2
In Chicago, Aramis Ramirez homered and tripled, and Chicago hit four homers in stopping Philadelphia's five-game winning streak.
Carlos Zambrano (14-5) became the NL's first 14-game winner, allowing two runs and six hits in seven innings. Cole Hamels (6-7) gave up a season-high nine runs - five earned - and nine hits, which matched his season high.
PIRATES 5, ASTROS 3
In Pittsburgh, Houston lost for the 10th time in 13 games, falling to Jason Bay and Pittsburgh.