PHILADELPHIA – A 31-month wait between wins became more agonizing for Zack Wheeler on Wednesday night when the five-run lead he exited the game became a one-run lead on the first pitch after his outing ended.

The starter had to sweat out 10 more outs in a hitter friendly park to get back in the win column, and though there some scares, the relievers made sure his night did not to waste.

Wheeler won for the first time since 2014 with his 5 2/3 innings of three-run ball helping the Mets to a 5-4 win and a series sweep of the Phillies at Citizens Bank Park. Wheeler (1-1) had last won on Sept. 19, 2014 after missing the last two seasons after undergoing Tommy John surgery.

Michael Conforto, in a spot start, went 2-for-4 with a homer and three runs scored, and the Mets (6-3) recorded their first sweep and have won four straight.

Wheeler is getting back in the thick of things after losing two years due to the surgery, and the righty had a rough outing in his season debut last Friday against the Marlins. Pitching on a cold, windy and damp night, Wheeler allowed five runs on six hits in four innings in a 7-2 loss at Citi Field.

Mets manager Terry Collins attributed some of Wheeler’s struggles to the conditions, and expected Wheeler would improve Wednesday in a more favorable atmosphere. The weather cooperated Wednesday, and Wheeler handled Philadelphia with ease for most of the night.

The first batter he faced reached on a single, but Wheeler erased him with a double play. Through five innings, Wheeler faced just one batter over the minimum, and was economical with his pitches, which has been an issue during his concern. He coaxed eight ground-balls outs of Philadelphia’s hitters.

The starter seemingly ran out of gas in the sixth in a 5-0 game when he allowed two singles and issued a two-out walk to Odubel Herrera to load the bases and Collins pulled Wheeler after 85 pitches.

Hansel Robles, appearing for the sixth time this season and for the third straight game, replaced Wheeler, and allowed a grand slam on the first pitch he threw to Maikel Franco.

The grand slam charged three runs to Wheeler's ledger, but did not diminish from a strong performance. He struck out four batters and walked one while allowing four hits. The Phillies brought the winning run to the plate in the ninth, but Addison Reed recorded his third save.

Wheeler had a lead to work with for the entire game, and Conforto contributed to that cause by scoring in each of his first three plate appearances.

Conforto earned the start in place of Curtis Granderson and took his spot atop the order in a straight swap, and it marked the first time in Conforto’s career he started a game as the leadoff hitter. The move paid off right away with Conforto scoring in the first on an RBI double by Yoenis Cespedes.

Two innings later, Conforto hit his second homer in 10 plate appearances when he took a 1-2 fastball from Vince Velasquez and deposited it in the seats in center to give the Mets a 2-0 lead.

In the fifth, Conforto and Wheeler helped the Mets tack on three more runs hat would loom large following Franco's grand slam. Despite Wheeler’s attempts to bunt with a man on first and no outs, he earned a walk, and Conforto followed with another walk to load the bases. Asdrubal Cabrera then tucked a two-run single inside first base to push the lead to 4-0, and Conforto scored his third run of the night when Cespedes recorded a sacrifice fly for a 5-0 advantage.

Conforto’s big night comes as Juan Lagares is nearing a return, and the Mets must decide whether to keep Conforto or demote a pitcher. The team prefers Conforto to receive regular at-bats, but he’s the only lefty bat off the bench and deserves more at-bats based on his showings in these early games.