Hamels, whose record is now 4-12 having started for the Phillies on Opening Day this season, gave up four earned runs on seven hits as he threw 94 pitches in just five innings of work before being removed.
The problems started early for the Phillies left-hander as New York scored three runs in the bottom of the first inning, with Hamels forced to pitch himself out of an early bases-loaded jam to avoid any more damage to the scoreboard.
Hamels himself helped cut the deficit in the fifth inning as he scored on a sacrifice fly from Chase Utley, but after the Mets scored again later in the inning thanks to an RBI single from David Wright, the Phillies starter was removed from the game.
Things had started well for Philadelphia as Jimmy Rollins hit a solo home run as the leadoff hitter in the top of the first inning, but the Phillies’ offense was largely stymied by an effective Mets pitching performance. Delmon Young went 3-4, but found further bat support was not forthcoming from his teammates.
Meanwhile, five players had one RBI each for the Mets, who managed to shake off a disappointing start from pitcher Zack Wheeler, who went just 4.2 innings and gave up two earned runs.
However, the continued poor performances of Hamels will be particularly worrying for the Phillies, who with this latest loss look to have lost more ground to the Atlanta Braves in the NL East standings.