Ramon Castro had a two-run double, Wright went 3 for 3 with a walk and the Mets made Moyer look his age by turning spacious Citi Field into a band box for one night.
Still, manager Jerry Manuel was infuriated with first-base umpire Bill Welke much of the evening. Manuel came out to argue three times with Welke - twice over calls that appeared as though they should have gone New York's way.
Manuel was finally ejected by Welke in the eighth following an obstruction call on Reyes that let Shane Victorino slip out of a rundown. Screaming in Welke's face, Manuel appeared to bump the umpire on the nose with the bill of his cap.
Later in the inning, Jayson Werth hit a two-run homer off Pedro Feliciano to cut it to 7-5.
Francisco Rodriguez saved his fourth game in four days, getting three outs to improve to 9 for 9 this season. With a runner on, he retired Jimmy Rollins on a popup to end it.
Werth had four hits and Ryan Howard drove a solo homer over the 415-foot sign in right-center for the Phillies, swept in the two-game series during their first visit to Citi Field. Santana beat them 1-0 on Wednesday night.
Howard also had an RBI double in the first before the Mets roughed up Moyer (3-2), who was looking for his 250th win.
Manuel stacked eight right-handed hitters against the 46-year-old lefty, and they jumped all over his soft tosses from the start. Beltran hit his third homer in four games, Carlos Delgado followed with a double and Wright drove a 1-2 pitch over the center-field fence.
It was only the second homer hit between the power alleys in 14 games at Citi Field. Howard's sixth-inning shot made it three.
Beltran and Wright also teamed up for two-run homers in the sixth inning of Monday night's 6-4 win at Atlanta.
Castro's two-run double off the base of the center-field fence made it 7-1, chasing Moyer with one out in the third. The Mets (14-13) have scored 36 runs in Pelfrey's five starts, 24 more than they've managed in Santana's six outings.
Pelfrey yielded three runs and eight hits in seven innings without a strikeout. The Mets are yet to have a starter pitch into the eighth this year.
Notes: LHP Jonathon Niese joined the Mets from Triple-A Buffalo, where he was 0-2 with a 6.55 ERA in five starts. Niese is slated to start Friday night against Pittsburgh, taking injured Oliver Perez's turn in the rotation. ... Mets RHP Tim Redding (strained right rotator cuff) could get a shot at that spot soon. Redding pitched six strong innings for Buffalo in his first rehab start Wednesday night. ... The Phillies went 24 games without allowing an unearned run before third baseman Pedro Feliz's throwing error let in the only run Wednesday. The previous major league record to start a season, since unearned runs became an official stat in 1912, was 23 games set by the 1998 Phillies, according to the Elias Sports Bureau. ... It was Manuel's first ejection this season.
NEW YORK SPORTS AND MORE
SEND TIP OR PHOTO || REPORT TYPO || GET WIDGET
EYEWITNESS TWITTER || FIND US ON FACEBOOK