Kevin Pillar had three hits, including a solo home run, to rally the New York Mets past the Philadelphia Phillies 8-7 on Sunday. Pete Alonso doubled and drove in three runs as the Mets scored six times in the eighth to post the comeback victory. Jeff McNeil added four hits and Michael Conforto had three hits. Dominic Smith doubled twice and Jonathan Villar also contributed two hits for the Mets, who won two of three in this series. Mets starter David Peterson allowed four hits and one run in five solid innings. He struck out eight and walked two. Jacob Barnes (1-0) earned the win in relief and Jeurys Familia earned his first save after striking out Bryce Harper to end the game. Brandon Nimmo (finger) and J.D. Davis (hand) were both held out of the Mets' starting lineup, though Nimmo did enter as a late-game defensive replacement. But the Mets still managed to compile a season-high 17 hits. Didi Gregorius hit a three-run home run and Andrew McCutchen added a solo shot for the Phillies. Rhys Hoskins had two hits and two RBIs. Phillies starter Zach Eflin gave up 10 hits and two runs in six innings. He struck out seven and walked none. Brandon Kintzler (1-1) took the loss. The Phillies jumped out to a 1-0 lead in the first inning when McCutchen crushed a leadoff home run to centre field. Gregorius launched a three-run home run in the bottom of the sixth off Miguel Castro for a 4-2 Philadelphia lead. The Mets went ahead 5-4 in the eighth, highlighted by a home run by Pillar. Jose Peraza added a pinch-hit single, and Villar, who had singled, scored on the play when he caught first baseman Hoskins not paying attention to him as he rounded the bases. Conforto drew a bases loaded walk against Jose Alvarado, and Alonso then came through with a three-run double against David Hale for an 8-4 lead. Quinn hit an RBI triple in the ninth to close the Phillies within 8-5. Hoskins appeared to tie the game at 8 on a three-run homer off Edwin Diaz, but after a review, it was determined to be a double off the top of the wall.