Ty Wiggington's three-run homer in the eighth inning capped a six-RBI day, and opened up a four-run lead as the Phillies went on to the beat the Mets 8-4 on Monday afternoon at Citi Field.

Wiggington's bomb off of Manny Acosta marked five straight at-bats of getting on base. Wiggy's two-run double in the third inning put the Phils ahead 2-0, and a two-out RBI single in the seventh helped Philly retake the lead, 5-4. He also walked twice.

Cole Hamels (8-1) tossed eight innings while allowing seven hits and four runs to win for the eight time in his last nine starts, after starting the year with a loss.

New York tied the game twice on two-run home runs: Vinny Rottino tied it at 2-2 in the fifth, then Scott Hairston knotted it 4-4 in the sixth.

Andres Torres stretched a single into a double to lead off the eight, but with Torres at third and one out Daniel Murphy and David Wright each grounded out to end the threat.

Jonathon Niese gave up just two hits in five plus innings, but his seven walks proved costly as each of those hits accounted for two runs. Wiggington's third inning double, and a two-run HR from John Mayberry Jr.

Bobby Parnell (1-1) was dealt loss having surrendered Wiggington's two-out single in the seventh that made it 5-4 Phillies.

David Wright's 0 for 4 runs his slump to 0 for 14, as his average dipped to .373. He moved to shorstop after Justin Turner injured his ankle in the third inning, awkwardly stepping on first base during a run-down. Manager Terry Collins said he thought the injury was more series at first glance but called it a high-ankle sprain after the game, saying Turned could miss three weeks.

The Mets will likely call up someone from the minors as starting shortstop Ruben Tejada continues to be hampered by a strained pectoral muscle.