Port Vale remain in the League One relegation zone after surrendering a two-goal lead to lose 4-2 against in-form Exeter.
Goals from Ethan Chislett and Baylee Dipepa put the Valiants firmly in charge at half-time, but two goals for Millenic Alli and one each for Zak Jules and Luke Harris earned the visitors – now unbeaten in eight matches – victory and leaves their opponents three points from safety.
Vale came close to opening the scoring in the 13th minute when Ben Garrity was denied by Viljami Sinisalo from close range after bringing down Chislett’s measured pass over the top.
And the hosts went in front just after the half-hour mark as a cleared corner was volleyed home brilliantly by Chislett from outside the area.
Their advantage was doubled in the 40th minute, with 17-year-old Dipepa cutting in from the right and guiding a left-footed shot past Sinisalo.
Alli nearly pulled a goal back for Exeter within moments of the restart, but his attempt from Yanic Wildschut’s delivery was saved by Connor Ripley.
The striker did find the net, though, in the 57th minute, with his deflected effort looping over Ripley.
Substitute Jules brought the Grecians level 10 minutes later, firing the ball in from Ryan Woods’ corner, and the comeback was complete in the 79th minute as Harris smashed a volley beyond Ripley from Pedro Borges’ lovely flicked pass.
Alli tapped in from Ilmari Niskanen’s cross late on to add extra gloss to the scoreline.