Utley's eighth-inning RBI double gave Philadelphia a 4-1 lead and provided security because New York came within two runs in the top of the ninth.
A seventh-inning sacrifice fly by Ruiz produced the eventual game-winning run.
Shane Victorino added three hits for the NL East-leading Phillies, who have won three of four.
The winner was starter Cole Hamels (9-9).
Brett Myers earned his seventh save despite giving up a run in the ninth.
New York's Luis Castillo hit a sacrifice fly.
A run scored on Cory Sullivan's ninth-inning double play groundout, and Jeff Francoeur had three hits for the Mets, who have lost seven of 10.
The losing pitcher was starter Nelson Figueroa (2-5).
Copyright 2009 by United Press International.
Post new comment