Match ends, Stevenage 4, Southend United 2.
Southend's automatic promotion hopes were dented by a late fightback by League Two rivals Stevenage.
The hosts' Roarie Deacon scored his first career goal when his cross crept into the net, before Joe Pigott levelled with a volley after half-time.
Barry Corr put Southend ahead from the spot but Boro equalised with a penalty of their own from Simon Walton.
Teenage substitute Ben Kennedy curled Stevenage ahead on 86 minutes, then sent Dean Parrett through for a fourth.
Stevenage manager Graham Westley told BBC Three Counties Radio:
"The attitude of the team in the last 25 minutes or so was exactly what you wanted and as an 11 they went forward with real gusto to score three good goals and win the game.
"They're a decent side and we were in the situation we were in. But we know they do concede late goals and we always fancied we could affect the game late on.
"It's rude to single out Ben Kennedy for praise. Football's a team game and when a young kid comes in and does all right, I think it's rude to ignore the efforts of the team. But it's great a young kid has come in and done his job very well.
"The pitch was difficult again but people will probably go away saying what a great game, that they can't wait to get down there again and that's what you want."
- 6BondSubstituted forPettat 72'minutes
- 8WaltonBooked at 56mins
- 20BeardsleySubstituted forZolaat 83'minutes
- 22LeeSubstituted forKennedyat 68'minutes
- 3CokerBooked at 78mins
- 8TimlinSubstituted forHurstat 77'minutes
- 22DeeganSubstituted forCoulthirstat 87'minutes
- 10CorrSubstituted forCassidyat 78'minutes
- Geoff Eltringham
- Shots on Target
Second Half ends, Stevenage 4, Southend United 2.
Goal! Stevenage 4, Southend United 2. Dean Parrett (Stevenage) right footed shot from the centre of the box to the top right corner. Assisted by Ben Kennedy.
Attempt missed. Ben Coker (Southend United) right footed shot from outside the box is close, but misses to the right.
Attempt missed. Dave Martin (Stevenage) left footed shot from outside the box is close, but misses to the right.
Substitution, Southend United. Shaquile Coulthirst replaces Gary Deegan.
Goal! Stevenage 3, Southend United 2. Ben Kennedy (Stevenage) right footed shot from the right side of the six yard box to the bottom left corner. Assisted by Calvin Zola.
Foul by Tom Pett (Stevenage).
Ryan Leonard (Southend United) wins a free kick in the defensive half.
Corner, Stevenage. Conceded by John White.
Substitution, Stevenage. Calvin Zola replaces Chris Beardsley.
Corner, Stevenage. Conceded by Cian Bolger.
Attempt saved. Jake Cassidy (Southend United) right footed shot from the centre of the box is saved in the top centre of the goal.
Substitution, Southend United. Jake Cassidy replaces Barry Corr.
Ben Coker (Southend United) is shown the yellow card.
Substitution, Southend United. Kevan Hurst replaces Michael Timlin.
Dean Wells (Stevenage) wins a free kick in the defensive half.
Foul by Ryan Leonard (Southend United).
Goal! Stevenage 2, Southend United 2. Simon Walton (Stevenage) converts the penalty with a right footed shot to the bottom left corner.
Penalty Stevenage. Ben Kennedy draws a foul in the penalty area.