Jeff Francoeur added a solo homer for the Mets, who have scored 29 runs in their last four games. Luis Castillo and David Wright each had two hits and two runs scored for the Mets.
New York starter Oliver Perez allowed three runs and five hits over five innings.
Pedro Feliciano (3-3) struck out two batters in the eighth inning to earn the victory.
Troy Tulowitzki had a two-run homer and Clint Barmes a solo homer for the Rockies.
Ubaldo Jimenez gave up three runs and six hits over seven innings. Juan Rincon (3-2), who loaded the bases in the eighth, took the loss.
Copyright 2009 by United Press International.