Louis Dodds and Justin Richards both hit hat-tricks as Port Vale destroyed woeful Morecambe.
A fine Dodds shot and a Marc Richards lob made it 2-0 but a 20-yard Phil Jevons strike gave the visitors hope.
Justin Richards raced clear to add Vale's third and he grabbed his second with a rising strike before the break.
Poor defending gifted Dodds his second and a curling shot sealed his treble, and despite James Spencer's strike, Justin Richards side-footed a seventh.
But despite the thumping win, Vale must rely on a mathematical miracle to reach the play-offs.
Torquay, Stevenage and Gillingham would all have to lose and Vale would need to make up a goal difference of 17 in the final game.
Port Vale caretaker manager Mark Grew told BBC Radio Stoke:
"I've never won 7-2 and ever been so disappointed in all of my life.
"We could have won by a cricket score if we'd have taken our chances.
"Whatever's happened today, I'm still disappointed that we've not given ourselves a chance to go to Barnet (on the final day of the season) and get in the play-offs."
Port Vale 01 Martin 02 Yates 06 Owen (Davis - 70' ) 15 Collins 21 Sutton 03 Taylor (Lloyd - 70' ) 04 Griffith 18 Morsy 08 Dodds 09 Richards 11 Richards Substitutes 12 Tomlinson 05 McCombe 25 Davis 14 Taylor 16 Haldane 22 Roberts 27 Lloyd Morecambe 01 Roche 15 McCready 19 Wilson 24 Cowperthwaite 28 Haining 02 Holdsworth 16 Drummond 18 Hurst (Shuker - 46' ) 08 Hunter (Brown - 68' ) 10 Jevons 30 Carlton (Spencer - 65' ) Substitutes 12 Jones 05 Bentley 09 Shuker 20 Hendrie 29 Brown 33 Aley 14 Spencer