Match ends, Morecambe 3, Southend United 1.
Southend missed out on automatic promotion after losing at Morecambe on the final day and seeing nearest rivals Bury win at Tranmere.
Jack Redshaw fired the hosts ahead from six yards but Jack Payne levelled from inside the box soon after.
Aaron Wildig then put Morecambe back in front when his shot from inside the area trickled over the line.
And Jamie Devitt then struck a third to leave Southend facing Stevenage in the League Two play-off semi-finals.
At half-time it looked like Phil Brown's side would secure their place in League One next season, but that all changed when Tom Soares put Bury ahead at Tranmere.
The Shakers held on to beat Southend to third place by one point.
- 17FlemingSubstituted forDrummondat 68'minutes
- 3DevittSubstituted forMullinat 74'minutes
- 7RedshawSubstituted forMcGowanat 83'minutes
- 3CokerSubstituted forPigottat 72'minutes
- 12AtkinsonSubstituted forHurstat 59'minutes
- 22DeeganBooked at 30minsSubstituted forWhiteat 64'minutes
- James Adcock
- Shots on Target
Second Half ends, Morecambe 3, Southend United 1.
Corner, Southend United. Conceded by Andreas Arestidou.
Shaun Beeley (Morecambe) wins a free kick in the attacking half.
Foul by Joe Pigott (Southend United).
Corner, Southend United. Conceded by Andy Parrish.
Attempt saved. Barry Corr (Southend United) right footed shot from outside the box is saved in the centre of the goal.
Foul by Kevin Ellison (Morecambe).
Ryan Leonard (Southend United) wins a free kick in the defensive half.
Substitution, Morecambe. Aaron McGowan replaces Jack Redshaw.
Attempt missed. Paul Mullin (Morecambe) right footed shot from outside the box is close, but misses to the right.
Attempt blocked. Kevan Hurst (Southend United) right footed shot from outside the box is blocked.
Paul Mullin (Morecambe) wins a free kick in the defensive half.
Foul by Cian Bolger (Southend United).
Attempt missed. Joe Pigott (Southend United) right footed shot from the left side of the box is close, but misses to the right.
Attempt missed. Kevin Ellison (Morecambe) header from the centre of the box misses to the right.
Substitution, Morecambe. Paul Mullin replaces Jamie Devitt.
Substitution, Southend United. Joe Pigott replaces Ben Coker.
Attempt missed. Barry Corr (Southend United) header from the centre of the box is too high.
Hand ball by Aaron Wildig (Morecambe).