Striker Ben Williamson was on the mark again but Port Vale conceded four goals to Martin Foyle’s Southport side.
Micky Adams started with loanee Freddie Veseli and keeper Chris Neal but the Vale stunned were stunned when the home side took the lead on twelve minutes through former York City striker Richard Brodie.
Vale countered through Jennings and Marshall but to no avail as Vale trailed at the half-time interval.
And it got worse for Vale on the hour mark as Yates fouled in the box and Brodie scored his second, this time from the spot.
Micky Adams responded by making SEVEN substitions with Dickinson, Robertson, Lloyd, Daniel, Williamson, O’Connor and Birchall all on and McGivern, Yates, Duffy, Pope, Brown, Jennings and Dodds going off.
However, moments after the subs, the home side made it three before Vale immediately countered with Foster scoring an own-goal from Birchall’s cross to make it 1-3.
And minutes later, it was 2-3 as Ben Williamson netted and Vale nearly equalised only for the deflected shot to be cleared off the line.
However, the home side wrapped up the win in the closing stages as Joyce’s long-range shot beat Neal.
Vale: Neal, Veseli, Duffy (Daniel), McGivern (Roberton), Yates (Dickinson), Jennings (O’Connor), Brown (Birchall), Lines, Dodds (Daniel), Marshall, Pope (Williamson)