Ben Williamson struck his first goals in the Football League but it was to no avail as the Valiants lost at home to Shrewsbury.
Micky Adams made one change to the side that defeated Bradford with Louis Dodds replacing Andrew Little in the starting XI.
The visitors took the lead when Marvin Morgan curled in the opener with a brilliant individual effort from 15 yards after leaving Vale defenders Gareth Owen and Mike Green for dead in the third minute.
And winger Mark Wright doubled their advantage inside the opening 15 minutes by placing a cool finish beyond Chris Martin after racing clear from Joe Jacobson’s precise pass.
Vale raced back into contention before the break when Ben Williamson lobbed his first goal for the club over advancing goalkeeper Ben Smith after latching onto a pass from Adam Yates.
But Vale centre-back John McCombe was forced off in the 49th minute and Shrewsbury extended their lead a minute later when Lionel Ainsworth hammered home a low cross from Wright.
Vale pulled a goal back nine minutes from time when Williamson headed his second from six yards after good work by Tom Pope, but the visitors held firm in the tense closing stages.