Mets starter Pedro Martinez (15-8) allowed two runs in five innings as he was held to 75 pitches.
Ramon Castro homered for the Mets.
Rockies 4, Padres 2
At Denver, Aaron Cook took a shutout into the ninth inning and Todd Helton hit a two-run homer in a Colorado win which dropped the NL West-leading San Diego Padres back to .500.
Cook (6-1) allowed 10 hits and two runs in eight-plus inning. He won his sixth straight decision, which set a career high and a franchise record. Brian Fuentes got three outs for his 30th save.
Helton's two-run homer to right field off Adam Eaton in the seventh inning gave the Rockies its 4-0 lead. Eaton (10-5) then was pulled after allowing four runs and seven hits over 6 1-3 innings.
Clint Barmes and Cory Sullivan also had RBI hits. Joe Randa had three hits for the Padres.
Cubs 3, Brewers 0
At Milwaukee, Greg Maddux kept up his bid for another season with 15 wins, mixing efficient work on the mound with a quick glove to lead Chicago.
Maddux (13-13) has posted at least 15 victories in a record 17 seasons. The Cubs have nine games left this year, and manager Dusty Baker had said he would give Maddux every opportunity to keep the string going.
Maddux earned his 318th career win, tying him with Phil Niekro for 15th on the all-time list.
Throwing only 78 pitches, Maddux held Milwaukee to four hits in eight innings while striking out four and walking none. Ryan Dempster pitched the ninth for his 29th save in 31 opportunities
Rick Helling (2-1) gave up Neifi Perez's RBI double in the third, and two innings later conceded a run on a wild pitch, then Todd Walker's sacrifice fly gave Chicago a 3-0 lead.



