The top of the Mets' lineup -- Eric Young, Murphy and Brown -- combined to go 9-for-15 with seven RBI and four runs scored. Recker had just one hit but drove in two runs and scored four runs.
Carlos Torres (3-2) took advantage of the support and allowed just one run, four hits and one walk while striking out six in 6 2/3 innings.
New York scored in six innings with Phillies starter Ethan Martin (2-3) lasting just four innings and giving up the first three runs. Reliever Cesar Jimenez was touched for three more runs in 1 2/3 innings and his replacement, Justin De Fratus, was charged with four runs in one inning.
Murphy doubled in Young in the third for the first Mets' run and New York added two in the fourth on a Recker home run. Brown singled in Murphy in the fifth and Recker scored on a balk ahead of Murphy's RBI single in that sixth that made the score 6-0.
Dafin Ruf's sacrifice fly got the Phillies on the board in the seventh before Omar Quintanilla drew a bases-loaded walk and Young followed with a three-run triple that made the score 10-1.
Philadelphia got a two-run home run by Roger Bernadina in the eighth and Brown's homer came in the bottom of the inning.