Carlos Beltran launched a Greg Reynolds fastball high into the upper deck of Coors Field to put the Mets on top 3-0 in the third inning.
That was all the offense the Mets would need, as Mike Pelfrey turned in 5 2/3 shutout innings and the bullpen held the Rockies to one run in the Mets' 3-1 win.
Jose Reyes led off the game with a triple for the second time in a row. He came home on a David Wright infield single.
Wright ripped the ball up the middle, and Troy Tulowitzki made a diving stop, but Tulowitzki's throw was too late to get Wright and it sailed into the stands. The play was scored a hit with Wright taking second on the throwing error.
Tulowitzki later made up for his miscue by making an excellent catch in foul territory while running into the tarp.
The Rockies looked to tie the score in the bottom half of the first when a ball in the dirt squirted away from catcher Ramon Castro.
Jeff Baker, who was on third, tried to score, but Castro hurried to the ball and flipped it to Mike Pelfrey who applied the tag for the out.
The Rockies lone run came on a Yorvit Torrealba solo homer in the seventh off Joe Smith.
Billy Wagner recorded two strikeouts in a perfect ninth for his 17th save of the season.
The Mets bullpen has allowed just two earned runs in 15 1/3 innings pitched since Jerry Manuel took over as manager. That is a 1.17 ERA.
Both teams will take part in an interleague series starting tomorrow.
The Rockies will go on the road to Kansas City to face a Royals team that has won seven of its past eight games.
The Mets will head home to Shea Stadium where their ace, Johan Santana (7-5, 3.04 ERA) will take on Felix Hernandez (6-5, 2.87) and the Seattle Mariners.
Player of the Game: Mike Pelfrey W, 5 2/3 IP, 3 H, 0 R, 5 BB, 5 K