"It was a big at-bat to hit that home run," Ruiz said. "I tried to get at least a base hit to get the inning going."
Instead he hit his eighth home run.
The Phils were trailing, 3-1, in the seventh when catcher Brian Schneider hit a two-out double. Starting pitcher Cliff Lee, the next scheduled hitter, was lifted for Ruiz, who left no doubt when he crushed a 1-1 curveball from reliever Bobby Parnell to left field.
"He gave me a good pitch, and I got a good swing," Ruiz said.
That took Lee off the hook. Lee allowed three earned runs in six innings, striking out seven and walking two.
"Obviously I want to stay in the game there, but I totally understand the reasons why," Lee said about leaving for a pinch hitter. "He hit the home run and proved it."
Manager Charlie Manuel had a good feeling about Ruiz, who is batting .371 with 31 RBIs.
"I had a feeling he would get a knock. That is why I put him up there," Manuel said.
It's easy to see why Manuel had such a positive vibe about Ruiz.
"Sometimes when things are going good and you are hot and see the ball good and put good swings on the ball, basically that is what Chooch has done since spring training," Manuel said.
Lost in all of Ruiz's heroics was Schneider's double to keep the seventh inning alive.
"I was just trying to get a hit with two outs, trying to get on base," Schneider said.
The Phillies went ahead, 4-3, in the eighth inning.
Juan Pierre and Hunter Pence hit consecutive singles off losing pitcher Jon Rauch to begin the inning, putting runners at the corners. Ty Wigginton struck out for the first out.
Shane Victorino then hit a sacrifice fly to center. Pierre beat the accurate but weak throw home from Andres Torres.
The Phillies went on to score six runs in the ninth inning on Jimmy Rollins' three-run homer, Wigginton's RBI double and Victorino's two-run single.
The Mets had taken a 1-0 lead on David Wright's first-inning RBI double. Daniel Murphy, who walked, scored on a close play at the plate.
Wright hit a shot that Victorino played well off the center-field wall. Victorino hit cutoff man Rollins, who threw a strike to the plate. Murphy, who went though the stop sign of third base coach Tim Teufel, was called safe by home plate umpire Ed Rapuano, eluding Schneider's tag.
Wigginton, a former Met, tied the score in the second with a towering home run to left off starter Dillon Gee.
It was Wigginton's second home run of this series and fifth of the season.
The Mets took a 3-1 lead in the sixth on Lucas Duda's two-run homer to right-center field. Duda crushed a first-pitch 91-m.p.h. fastball from Lee, knocking in Scott Hairston, who had hit a one-out double.
Winning pitcher Antonio Bastardo and Jose Contreras threw scoreless seventh and eighth innings, respectively, for the Phillies. Raul Valdes allowed three runs in two-thirds of an inning. Jonathan Papelbon surrendered an RBI single to Murphy before getting David Wright to ground out and end the game.
So many contributed to this win, but Ruiz was the difference maker.
"I didn't play the last two days, and I was excited," Ruiz said.
It showed in his performance.
Contact Marc Narducci at 856-779-3225 or firstname.lastname@example.org. Follow @sjnard on Twitter.