On the mound, Cole Hamels scattered nine hits in seven innings and limited the Mets to two runs. At the plate, he knocked in two big runs in a 6-2 win at Citi Field.
The left-hander struck out eight and walked just one in seven innings of two-run ball. He pounded the strike zone — of 114 pitches, 80 were strikes.
After the Phillies left the bases loaded twice in the second and third innings, they finally got on the board in the fourth when Jimmy Rollins doubled home Pete Orr. Rollins was out at third attempting to stretch it into a triple.
In the fifth, they took the lead and broke it open. John Mayberry Jr. earned the go-ahead RBI after being hit by a pitch with the bases loaded. After Darin Ruf struck out, Hamels produced the game's big hit with a two-out single to give himself a three-run cushion.
Carlos Ruiz added a solo homer in the sixth.
Daisuke Matsuzaka suffered the loss, his second in as many games with the Mets. In just 4.1 innings, he allowed four runs on six hits and four walks while punching out five. He took his time throwing 110 pitches. The game lasted 3 hours, 32 minutes.
B.J. Rosenberg and Jake Diekman each pitched a scoreless inning of relief to seal the win.
The meat of the Phillies' order — Chase Utley, Ruiz and Michael Young — brought the offense, going a combined 6 for 14.
Roger Bernadina was 0 for 6 in the leadoff spot.
Cody Asche left the game with a strained right hamstring in the seventh inning.
Thursday afternoon, the Phillies go for the series win behind Ethan Martin (2-2, 6.33). The Mets will counter with Carlos Torres (2-2, 2.96).