Match ends, Port Vale 2, Bradford City 2.
Michael O'Connor's injury-time penalty saw Port Vale draw against Bradford.
James Hanson headed into an unguarded net to give the Bantams the lead before Achille Campion scored his first goal in English football to level for Vale.
Filipe Morais drilled in an effort from the edge of the box as the visitors regained the lead.
But keeper Jordan Pickford saw red for fouling Chris Birchall, and O'Connor slotted in the resulting penalty to deny Bradford.
- 6DuffySubstituted forLuerat 86'minutes
- 10LinesSubstituted forCampionat 45'minutes
- 14DanielSubstituted forBirchallat 36'minutes
- 1PickfordBooked at 90mins
- 25HallidayBooked at 52mins
- 11KnottSubstituted forYeatesat 80'minutesSubstituted forWilliamsat 90+4'minutes
- 20MoraisBooked at 89mins
- Michael Bull
- Shots on Target
Second Half ends, Port Vale 2, Bradford City 2.
Goal! Port Vale 2, Bradford City 2. Michael O'Connor (Port Vale) converts the penalty with a right footed shot to the bottom right corner.
Substitution, Bradford City. Ben Williams replaces Mark Yeates.
Jordan Pickford (Bradford City) is shown the red card for a bad foul.
Penalty Port Vale. Greg Luer draws a foul in the penalty area.
Penalty conceded by Jordan Pickford (Bradford City) after a foul in the penalty area.
Corner, Port Vale. Conceded by Stephen Darby.
Filipe Morais (Bradford City) is shown the yellow card.
Attempt saved. Jon Stead (Bradford City) left footed shot from the right side of the box is saved in the top centre of the goal.
Substitution, Port Vale. Greg Luer replaces Richard Duffy.
Foul by Achille Campion (Port Vale).
Stephen Darby (Bradford City) wins a free kick on the left wing.
Tom Pope (Port Vale) wins a free kick in the attacking half.
Foul by Andrew Davies (Bradford City).
Attempt missed. Mark Yeates (Bradford City) right footed shot from outside the box misses to the left from a direct free kick.
Foul by Michael Brown (Port Vale).
Mark Yeates (Bradford City) wins a free kick in the defensive half.
Attempt saved. James Hanson (Bradford City) left footed shot from the centre of the box is saved in the centre of the goal.
Substitution, Bradford City. Mark Yeates replaces Billy Knott.