Ruf homered and had a career-high six RBI, powering Philadelphia to a 14-8 blowout Tuesday night that emphatically ended its 10-game skid against the NL East leaders.
"I just kind of shook everybody's hand and told them, `Congratulations," Phillies outfielder Jeff Francoeur said. "It has been tough against these guys."
Leadoff batter Darnell Sweeney drove in three runs for the last-place Phillies, who won for the second time in 15 meetings with the Mets this season. Andres Blanco hit a two-run double and scored twice in an eight-run sixth as Philadelphia needed only three hits to produce its biggest inning of the year.
"It wasn't pretty, but I'd like to think that we broke the spell," interim manager Pete Mackanin said.
Ruf caught hold of an 0-2 curveball and launched it for a three-run shot, the second time in six days he capped a five-run third inning with a homer off Jonathon Niese (8-10).
Last week in Philadelphia, the Mets bailed out Niese and rallied from a 5-0 deficit against Aaron Harang for a 9-5 victory in 13 innings. They made a run at doing it again Tuesday, scoring four times in the fifth to cut it to 6-4. Yoenis Cespedes cracked a two-run homer that snapped an 0-for-16 stretch and chased Harang one out short of qualifying for a win.
"I managed it to win and not to look at people," Mackanin said. "I just wanted this one."
But then New York reliever Bobby Parnell quickly made a mess of his initial outing off the disabled list. He walked his first two batters in the sixth and threw away a bunt for an error that allowed a run to score.
Parnell crouched in the grass and hung his head before getting booed off the mound.
"Things aren't going my way right now. It's not where I want to be," said a despondent Parnell, who has struggled since his return in June from Tommy John surgery. "It's been a long two years. It's just little things."
Scuffling lefty Eric O'Flaherty relieved and walked his only hitter before Sweeney followed with a two-run double off Carlos Torres. Two outs later, Ruf had a two-run single and Blanco added a two-run double.
Ruf singled home a run in the fifth and has three homers off Niese in 17 at-bats.
"We've been made aware of how bad they've handed it to us this year," Ruf said. "It was nice to respond when they came back."
Playing first base while Ryan Howard sat out against a lefty, Ruf doubled his RBI total since the All-Star break and became the first Phillie with six RBI in a game since Delmon Young at Dodger Stadium on June 28, 2013.
The previous time Philadelphia put up as many as 14 runs was a 14-10 win at Texas on opening day of 2014.
Jeanmar Gomez (2-3) was credited with the victory after yielding two runs and five hits in two innings. Harang is 1-11 with a 6.62 ERA in his last 16 starts.
Cespedes set a career high with his 27th homer -- nine since the Mets acquired him from Detroit on July 31. He tripled and scored in the seventh, but New York manager Terry Collins pulled a slew of starters in the eighth.
New reliever Addison Reed, obtained Sunday from Arizona, worked a perfect inning in his Mets debut.
New York won Niese's previous eight starts against the Phillies.
"That's two games in a row, in a big situation, he's hung two curveballs to Ruf and got hurt by it," Collins said.
Phillies: LHP Matt Harrison and RHP Chad Billingsley were transferred to the 60-day DL to create space on the 40-man roster for two September call-ups: C Erik Kratz and RHP Colton Murray. Philadelphia recalled RHP Dalier Hinojosa from Triple-A Lehigh Valley.
Mets: After appearing in four of the previous five games and throwing 45 pitches over the past two days, closer Jeurys Familia was unavailable. ... Parnell (shoulder tendinitis) was one of seven players the Mets added when rosters expanded Tuesday. RHP Vic Black was sent outright to Triple-A Las Vegas to open a 40-man roster spot.
UConn women's basketball coach Geno Auriemma chatted with Mets general manager Sandy Alderson during batting practice. Wearing a No. 20 Mets jersey with his name on it, Auriemma threw out the ceremonial first pitch from the rubber and was right on the money.
Mets ace Matt Harvey (11-7) faces prized rookie Aaron Nola (5-1) in the series finale Wednesday night, the first matchup between two talented NL East pitchers who could be squaring off for years to come. Both right-handers were drafted No. 7 overall, Harvey out of North Carolina in 2010 and Nola from LSU last year.
Revisiting Miguel Cabrera's 2020 homers
As Miguel Cabrera attempts to get to 500 career home runs, relive all the dingers he hit during the 2020 season.
Detroit Tigers slugger Miguel Cabrera hopes to reach 500 home runs, 3,000 hits in 2021 season
Tigers star Miguel Cabrera is 13 home runs shy of 500 for his career and 134 hits short of 3,000. He hopes to reach both milestones this season. "We can do both," he said.
Chicago Cubs' Joc Pederson, Javy Baez both have something to prove, but for different reasons
Chicago Cubs shortstop Javy Baez and left fielder Joc Pederson both have something to prove in 2021, but for different reasons.
Los Angeles Angels re-sign veteran right-hander Jesse Chavez to minor league deal
Veteran right-hander Jesse Chavez is re-signing with the Los Angeles Angels on a minor league deal.
Marla Miller retiring as MLB's head of special events after 21-year run
Marla Miller, MLB's first female senior vice president, is stepping down after 21 years of being in charge of planning the league's special events, including the All-Star Game and World Series.
Atlanta Braves extend contract of manager Brian Snitker
Manager Brian Snitker, who has guided the Braves to three consecutive NL East titles, has received a contract extension through the 2023 season with a club option for '24.