The Phillies (36-40) lost two of three games to New York (30-42) and were shut out for the seventh time this season. They were shut out a total of six times all of last year.
Lannan gave up one run through his first four innings, but in the fifth, Ben Revere's mishap led to the lefty self-destructing and the Phillies eventually being blown out.
To start the fifth, New York's Juan Lagares hit a routine fly ball to center field. Revere casually jogged underneath it for a clean catch, but when he went to transfer the ball from his glove to his throwing hand to hurl it back in, Revere bobbled and dropped it. Lagares sped around the bags and reached third base as second base umpire D.J. Reyburn ruled the play a non-catch and live ball.
Revere was shocked, Charlie Manuel argued and the umpiring crew discussed the play, but the call was not overturned. Three Mets doubles followed later in the inning as New York stretched its lead from 1-0 to 4-0.
Lannan pitched into the sixth inning but started the frame with two walks and another RBI double, abruptly ending his day with eight hits allowed and six runs given up (four earned) in five innings.
The Mets finished Sunday with seven doubles and David Wright went 4 for 5 and hit his 17th home run at Citizens Bank Park, the most ever by a visiting player at CBP.
Harvey, on the other hand, had a stress-free Sunday. The 24-year-old pitched six scoreless innings and struck out six in 72 pitches. He likely could have thrown his first career shutout and complete game had a rain delay not ended his afternoon earlier than expected. The outing was Harvey's ninth start this season in which he threw six or more innings and allowed one run or fewer.
Jimmy Rollins, Chase Utley, Ryan Howard and Michael Young each had one of the Phillies' four hits.
J.C. Ramirez made his big-league debut for the Phillies and struck out the side in the eighth inning.
Stutes to DL, Aumont recalled
After the game, the Phillies announced that Michael Stutes has been placed on the DL with right bicep tendinitis, while Phillippe Aumont has been recalled from Triple A Lehigh Valley.
The Phillies have lost 10 of their last 15 games and now embark on another 10-game road trip, this one against the Padres (38-38), Dodgers (32-42) and Pirates (46-30). The trek begins in San Diego on Monday night for Game 1 of a three-game series. Here are the probable pitching matchups:
Tuesday — Kyle Kendrick (6-4, 3.56) vs. Jason Marquis (9-2, 3.59)
Wednesday — Cole Hamels (2-11, 4.50) vs. TBA