Match ends, Crewe Alexandra 1, Colchester United 1.
Crewe forward Callum Saunders scored a late equaliser against Colchester which put the U's on the verge of relegation from League One.
George Ray came closest to opening the scoring for Crewe before the break when his header was saved by Elliot Parish.
George Moncur's penalty put the visitors ahead in the second-half after Ray tripped Frankie Kent in the box.
But Saunders headed in James Jones' corner to leave Colchester eight points from safety with three games to play.
Crewe coach James Collins told BBC Radio Stoke:
"It has been a tough and long season. You could tell it was two teams that are down there.
"But it was important that we got something. The players had to dig in and got a late reward.
"Callum Saunders has been ill for a lot of the season, so it's been a bit up and down for him.
"But he has the ability to run in behind and threaten. To see him score a goal like that is a real positive."
- 2TurtonBooked at 26mins
- 6NugentBooked at 32mins
- 25AinleySubstituted forCooperat 71'minutes
- 9HaberSubstituted forUdohat 71'minutes
- 41BakayogoSubstituted forSaundersat 56'minutes
- 4EdwardsBooked at 25mins
- 10MoncurSubstituted forBrindleyat 80'minutes
- 19BonneSubstituted forChambersat 90+1'minutes
- Scott Duncan
- Shots on Target
Second Half ends, Crewe Alexandra 1, Colchester United 1.
Corner, Colchester United. Conceded by Ben Garratt.
Attempt saved. Owen Garvan (Colchester United) right footed shot from outside the box is saved in the bottom left corner.
George Ray (Crewe Alexandra) is shown the yellow card for a bad foul.
Foul by George Ray (Crewe Alexandra).
Joe Edwards (Colchester United) wins a free kick in the defensive half.
Goal! Crewe Alexandra 1, Colchester United 1. Callum Saunders (Crewe Alexandra) header from the centre of the box to the top right corner. Assisted by James Jones with a cross.
Substitution, Colchester United. Leo Chambers replaces Macauley Bonne.
Corner, Crewe Alexandra. Conceded by Macauley Bonne.
Corner, Crewe Alexandra. Conceded by Richard Brindley.
Attempt missed. Joe Edwards (Colchester United) right footed shot from outside the box misses to the right.
Alex Gilbey (Colchester United) wins a free kick in the defensive half.
Foul by James Jones (Crewe Alexandra).
Attempt saved. Callum Saunders (Crewe Alexandra) left footed shot from the left side of the six yard box is saved in the bottom left corner.
Jon Guthrie (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Richard Brindley (Colchester United).
Substitution, Colchester United. Richard Brindley replaces George Moncur.
Callum Saunders (Crewe Alexandra) wins a free kick in the attacking half.
Foul by Joe Edwards (Colchester United).