The Phillies banged out 19 hits to back NL Cy Young candidate Roy Halladay (19-6), who hurled six scoreless innings and yielded only four hits in the win.
New York's Mike Pelfrey (7-13), meanwhile, was rocked for nine runs on five hits in a three-inning start.
Ronny Paulino belted a solo homer and Jason Pridie had three hits for the Mets.
Jessica Simpson shares three-way kiss with friends in photo
Interpol investigating stolen passports on missing flight