PHILADELPHIA -AP- Zack Wheeler earned his first win in 2 1/2 years, Michael Conforto hit a solo homer and the New York Mets held off the Philadelphia Phillies 5-4 on Wednesday night to complete a three-game sweep.Yoenis Cespedes and Asdrubal Cabrera each drove in two runs for the Mets. Wheeler (1-1) left with a shutout intact but was charged with three runs and four hits over 5 2/3 innings. The right-hander missed the last two seasons following Tommy John surgery and had not won since Sept. 19, 2014, against Atlanta.Wheeler was pulled with a 5-0 lead after he walked Odubel Herrera to load the bases with two outs in the sixth. Maikel Franco hit the first pitch from Hansel Robles into the seats beyond the 409-foot sign in left-center for a grand slam that cut it to 5-4.Robles and Jerry Blevins combined to get four outs. Fernando Salas worked the eighth and Addison Reed finished for his third save.Phillies starter Vince Velasquez (0-2) allowed five runs and five hits in five innings. He had seven strikeouts and has 17 in two starts but his ERA is 9.00. Velasquez was 8-2 at the All-Star break last year and finished 8-6. He hasn't won since July 8.Conforto led off the game with a single and scored when Cespedes lined a double down the left-field line.Conforto's homer in the third made it to 2-0. He fell behind 0-2 in the count before driving a 1-2 fastball the opposite way to left-center.Cabrera hit a two-run single in the fifth and Cespedes followed with a sacrifice fly for a 5-0 lead.ONE-SIDED RIVALRYThe Mets are 29-12 against the Phillies since 2015. This was New York's first sweep of three or more games in Philadelphia since Aug. 24-27, 2015.