Match ends, Crewe Alexandra 1, Southend United 2.
On-loan striker Joe Pigott struck twice in six minutes as Southend made it four wins from five games by beating Crewe.
After a goalless first half, the Charlton youngster was on hand to turn in Ryan Leonard's right-wing cross.
Crewe were soon briefly level when Brad Inman cantered clear and kept calm to shoot under Dan Bentley.
Southend were back in front when Pigott headed home after Dave Worrall's deflected shot hit the bar, before Bentley saved well from Marcus Haber.
Crewe are back on the bottom of League One without a win in front of their own fans this season, while Southend climb up to 10th.
Crewe Alexandra manager Steve Davis told BBC Radio Stoke:
"Brad Inman took his goal fantastically well but we just couldn't hurt them enough. Things didn't drop, but no excuses - they were better than us.
"They were more streetwise and used their experience very well. They did the things that experienced players do that the youngsters haven't learned yet.
"We just can't get that home result. I don't know whether it's something mental, but they're finding it really tough here. Unfortunately we've had this problem with not being able to keep the ball out of our net."
- 15FoxSubstituted forAtkinsonat 77'minutes
- 11CooperSubstituted forAinleyat 71'minutes
- 9HaberSubstituted forH Wilsonat 77'minutes
- 12Dalla Valle
- 24H Wilson
- 6ProsserBooked at 42mins
- 7WorrallSubstituted forAtkinsonat 86'minutes
- 22DeeganBooked at 45mins
- 9MooneySubstituted forHuntat 74'minutes
- 23PigottSubstituted forWestonat 82'minutes
- Darren Bond
- Shots on Target
Second Half ends, Crewe Alexandra 1, Southend United 2.
Foul by Ben Nugent (Crewe Alexandra).
Michael Timlin (Southend United) wins a free kick in the attacking half.
Corner, Crewe Alexandra. Conceded by Ryan Leonard.
Stephen Kingsley (Crewe Alexandra) wins a free kick on the right wing.
Foul by Luke O'Neill (Southend United).
Substitution, Southend United. Will Atkinson replaces David Worrall.
Attempt saved. Chris Atkinson (Crewe Alexandra) right footed shot from outside the box is saved in the top centre of the goal.
Substitution, Southend United. Myles Weston replaces Joe Pigott.
Corner, Southend United. Conceded by Stephen Kingsley.
Substitution, Crewe Alexandra. Harry Wilson replaces Marcus Haber.
Substitution, Crewe Alexandra. Chris Atkinson replaces David Fox.
Substitution, Southend United. Noel Hunt replaces David Mooney.
Substitution, Crewe Alexandra. Callum Ainley replaces George Cooper.
Corner, Crewe Alexandra. Conceded by Michael Timlin.
Ryan Colclough (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Gary Deegan (Southend United).
Joe Pigott (Southend United) wins a free kick in the defensive half.
Foul by Oliver Turton (Crewe Alexandra).