Tom Pope ended his goal drought with a double but it wasn’t enough to stop Vale crashing out of the JPT.
Rob Page made three changes with loanee Zubar making a full debut while Michael Brown and Chris Birchall also returned in place of the suspended Jordan Slew and the rested Michael O’Connor.
The home side took the lead on the quarter-hour mark but Vale equalised through Tom Pope just after the break.
Preston took the lead again through Joe Garner (netting his fifth goal in three games against the Vale) and stretched it to 3-1 through the impressive Gallagher.
However, Tom Pope netted his second with a minute to go but it was not enough to see the Vale progress.
Vale: Neal, Yates, Duffy, Zubar, Dickinson, Brown (Moore), Lines, Birchall (Williamson), Marshall, Pope, Dodds
Subs: Johnson, Robertson, Daniel