Match ends, Port Vale 3, Southend United 1.
Port Vale scored three first-half goals to dent Southend's play-off hopes.
Vale took the lead when Carl Dickinson forced the ball in from close range, before Michael O'Connor struck from the edge of the area and then saw a free-kick put into his own net by Ben Coker.
Sam McQueen pulled a goal back for the Shrimpers in injury time at the end of the game.
There was still time for visiting striker David Mooney to fire a late penalty over the crossbar.
Vale announced before the match that Cardiff winger Matty Kennedy, 21, had agreed a two-month loan extension with the club.
Kennedy, who played the first 86 minutes of Friday's game, will remain at Vale Park until 26 April.
- 9KennedyBooked at 86minsSubstituted forKellyat 86'minutes
- 20Leitch-SmithSubstituted forHooperat 67'minutes
- 3CokerBooked at 42mins
- 12AtkinsonBooked at 57mins
- 8TimlinBooked at 38minsSubstituted forWorrallat 44'minutes
- 10PayneSubstituted forMcQueenat 45'minutes
- 16HuntSubstituted forMooneyat 59'minutes
- Andy Haines
- Shots on Target
Second Half ends, Port Vale 3, Southend United 1.
Penalty missed! Still Port Vale 3, Southend United 1. David Mooney (Southend United) hits the right post with a right footed shot.
Penalty conceded by Ryan McGivern (Port Vale) after a foul in the penalty area.
Penalty Southend United. David Mooney draws a foul in the penalty area.
Goal! Port Vale 3, Southend United 1. Sam McQueen (Southend United) left footed shot from the centre of the box to the bottom left corner. Assisted by Adam Barrett.
Foul by Ryan McGivern (Port Vale).
David Mooney (Southend United) wins a free kick in the attacking half.
Attempt saved. Sam Foley (Port Vale) right footed shot from outside the box is saved in the centre of the goal.
Corner, Port Vale. Conceded by Anthony Wordsworth.
Corner, Southend United. Conceded by Ben Purkiss.
Attempt missed. Adam Barrett (Southend United) left footed shot from outside the box misses to the right.
Substitution, Port Vale. Sam Kelly replaces Matthew Kennedy.
Matthew Kennedy (Port Vale) is shown the yellow card for a bad foul.
Anthony Wordsworth (Southend United) wins a free kick in the attacking half.
Foul by Matthew Kennedy (Port Vale).
David Mooney (Southend United) wins a free kick on the left wing.
Foul by Richard Duffy (Port Vale).
Attempt missed. JJ Hooper (Port Vale) right footed shot from outside the box is close, but misses to the right.
Anthony Grant (Port Vale) wins a free kick on the left wing.