Match ends, Port Vale 2, Crawley Town 1.
A mistake by Crawley keeper Paul Jones gifted Port Vale victory in a game which saw both sides reduced to 10 men.
Town wasted numerous chances before Billy Clarke deservedly put them ahead at the break, scoring with a penalty after Joe Davis felled Rory Fallon.
Vale levelled through Billy Knott's 20-yard shot and Crawley then had Dannie Bulman sent off for a second caution.
Doug Loft's powerful strike crept past Jones to seal the win for Vale, who then had Chris Robertson sent off.
Robertson saw red for violent conduct following an altercation with Mark Connolly.
Crawley Town boss John Gregory told BBC Surrey:
"That's probably the best we've played since I've been here and it's just about not taking chances in front of goal. I've become a bit of an old gramophone in the last couple of games.
"There were chances to win that game and I am getting a bit fed up repeating myself week after week. It's rather difficult to stand here and try and explain how we lost that game and that is the harsh reality.
"A lot of their fans called me over because they wanted to say they couldn't believe Port Vale had won the game and that quite a few of them said that we were the best team that has played here this season. But of course that means absolute zilch if you've not won the game.
"We certainly cannot afford to miss opportunities like that to win the game."
- 4RobertsonBooked at 90mins
- 9Myrie-WilliamsSubstituted forBirchallat 79'minutes
- 28KnottSubstituted forTaylorat 80'minutes
- 10TomlinSubstituted forHugillat 78'minutes
- 4ConnollyBooked at 90mins
- 15BulmanBooked at 67mins
- 9FallonSubstituted forProctorat 79'minutes
- 7ClarkeSubstituted forTorresat 82'minutes
- Nigel Miller
- Shots on Target
Second Half ends, Port Vale 2, Crawley Town 1.
Tom Pope (Port Vale) wins a free kick in the attacking half.
Foul by Joe Walsh (Crawley Town).
Corner, Crawley Town. Conceded by Jordan Hugill.
Mark Connolly (Crawley Town) is shown the yellow card.
Chris Robertson (Port Vale) is shown the red card for a bad foul.
Foul by Chris Robertson (Port Vale).
Sergio Torres (Crawley Town) wins a free kick in the defensive half.
Foul by Daniel Jones (Port Vale).
Jamie Proctor (Crawley Town) wins a free kick in the defensive half.
Goal! Port Vale 2, Crawley Town 1. Doug Loft (Port Vale) right footed shot from outside the box to the bottom left corner.
Substitution, Crawley Town. Sergio Torres replaces Billy Clarke.
Attempt saved. Billy Clarke (Crawley Town) right footed shot from outside the box is saved in the centre of the goal.
Substitution, Port Vale. Robert Taylor replaces Billy Knott.
Substitution, Crawley Town. Jamie Proctor replaces Rory Fallon.
Substitution, Port Vale. Chris Birchall replaces Jennison Myrie-Williams.
Substitution, Port Vale. Jordan Hugill replaces Gavin Tomlin.
Corner, Port Vale. Conceded by Paul Jones.
Attempt saved. Doug Loft (Port Vale) left footed shot from outside the box is saved in the bottom right corner.