The victory snaps the Phillies season-high eight-game losing streak,
Hunter Pence belted a two-run homer and a triple among his three hits, Jimmy Rollins had three hits and Carlos Ruiz went 4-for-4 with two RBI for the National League East champions.
NL Cy Young candidate Roy Halladay (19-6) tossed six scoreless innings and gave up only four hits.
Ronny Paulino smacked a home run, Jason Pridie had three hits and Justin Turner chipped in with an RBI double for the Mets, who had their three-game winning streak halted.
Mike Pelfrey (7-13) was hammered in three innings of work, giving up nine runs on five hits.
Box Score: Click Here