Substitute Garry Thompson headed a late winner as Bradford City marked the 29th anniversary of their tragic stadium fire with victory over Crawley.

Bradford went ahead when Nathan Doyle found Aaron McLean with a pass over the defence and the striker fired in.

But defender Carl McHugh and goalkeeper Jon McLaughlan then left the ball for one another and Crawley replacement Jamie Proctor nipped in to lob home.

Thompson met Gary Jones's corner to lift City to 13th in League One.

The win takes the Bantams above their opponents with one game left to play.

Fifty-six people died in May 1985 when a fire engulfed Valley Parade during a game against Lincoln City.

Crawley Town boss John Gregory told BBC Sussex:

"Jamie Proctor got us back into the game with a brilliant goal. He took it very well and knew exactly what he was doing in that position.

"There only looked like there was going to one winner but we messed up on a corner and Bradford have nicked the points.

"We had a problem to begin with in set-pieces and we rely too much on Kyle McFadzean and Joe Walsh, who we seem to expect to head clear.

"But other people should take responsibility in that situation and it's something we need to spend time on in the summer."

Lineup, Bookings (0) & Substitutions (5)

Bradford City

  • 01 McLaughlan
  • 02 Darby
  • 06 Drury
  • 24 Doyle
  • 05 Davies
  • 23 McArdle (McHugh - 58' )
  • 20 De Vita (Bennett - 69' )
  • 18 Jones
  • 17 Stead
  • 21 McLean (Thompson - 61' )
  • 14 Yeates

Substitutes

  • 03 Meredith
  • 04 Dolan
  • 11 Thompson
  • 12 Jameson
  • 16 McHugh
  • 27 McBurnie
  • 32 Bennett

Crawley Town

  • 01 Jones
  • 04 Connolly
  • 03 Sadler
  • 28 Dicker (Proctor - 56' )
  • 05 McFadzean
  • 12 Walsh
  • 26 Edwards
  • 21 Jones (Torres - 56' )
  • 18 Tubbs
  • 15 Bulman
  • 11 Simpson

Substitutes

  • 06 Essam
  • 08 Torres
  • 09 Fallon
  • 14 Proctor
  • 25 Maddison
  • 33 Isaacs
  • 34 Richefond
Ref: Seb Stockbridge
Att: 13,247

Match Stats

Shots

11 13

On target

6 7

Corners

3 4

Fouls

14 11

Live Text Commentary

Full time

Full Time Match ends, Bradford City 2, Crawley Town 1.

90:00 +3:18 Full time

Full Time Second Half ends, Bradford City 2, Crawley Town 1.

90:00 +3:07

Attempt saved. Garry Thompson (Bradford City) right footed shot from outside the box is saved in the top left corner.

90:00 +2:07

Attempt missed. Josh Simpson (Crawley Town) left footed shot from outside the box is too high.

90:00 +1:10

Foul by Carl McHugh (Bradford City).

90:00 +1:10

Matt Tubbs (Crawley Town) wins a free kick in the defensive half.

89:19

Foul by Kyle Bennett (Bradford City).

89:19

Gwion Edwards (Crawley Town) wins a free kick in the attacking half.

88:21

Garry Thompson (Bradford City) wins a free kick in the attacking half.

88:21

Foul by Joe Walsh (Crawley Town).

86:43

Attempt saved. Josh Simpson (Crawley Town) header from the centre of the box is saved in the top centre of the goal.

86:25

Foul by Mark Yeates (Bradford City).

86:25

Dannie Bulman (Crawley Town) wins a free kick in the defensive half.

84:50 Goal scored

Goal! Goal! Bradford City 2, Crawley Town 1. Garry Thompson (Bradford City) header from the centre of the box to the top right corner. Assisted by Gary Jones.

84:26

Corner, Bradford City. Conceded by Paul Jones.

84:16

Attempt saved. Garry Thompson (Bradford City) right footed shot from a difficult angle on the left is saved in the bottom right corner.

79:30

Attempt missed. Matt Tubbs (Crawley Town) right footed shot from the right side of the box misses to the right.

76:08

Attempt saved. Jamie Proctor (Crawley Town) right footed shot from outside the box is saved in the centre of the goal.

75:21

Foul by Andrew Davies (Bradford City).

75:21

Sergio Torres (Crawley Town) wins a free kick in the defensive half.

74:44

Foul by Jon Stead (Bradford City).

74:44

Mark Connolly (Crawley Town) wins a free kick in the attacking half.

74:08

Adam Drury (Bradford City) wins a free kick on the left wing.

74:08

Foul by Mark Connolly (Crawley Town).

73:06

Foul by Stephen Darby (Bradford City).

73:06

Gwion Edwards (Crawley Town) wins a free kick in the defensive half.

71:34

Attempt saved. Sergio Torres (Crawley Town) right footed shot from outside the box is saved in the centre of the goal.

70:57

Foul by Garry Thompson (Bradford City).

70:57

(Crawley Town) wins a free kick in the attacking half.

69:04

Attempt missed. Jon Stead (Bradford City) header from the centre of the box is too high.

68:01 Substitution

Substitution Substitution, Bradford City. Kyle Bennett replaces Raffaele De Vita.

67:33

Attempt missed. Jamie Proctor (Crawley Town) right footed shot from the left side of the box is too high.

66:39

Foul by Raffaele De Vita (Bradford City).

66:39

Joe Walsh (Crawley Town) wins a free kick in the defensive half.

65:05

Foul by Garry Thompson (Bradford City).

65:05

Kyle McFadzean (Crawley Town) wins a free kick in the attacking half.

64:25 Goal scored

Goal! Goal! Bradford City 1, Crawley Town 1. Jamie Proctor (Crawley Town) right footed shot from the right side of the box to the high centre of the goal. Assisted by Kyle McFadzean.

61:14

Jon Stead (Bradford City) wins a free kick in the attacking half.

61:14

Foul by Mark Connolly (Crawley Town).

60:28 Substitution

Substitution Substitution, Bradford City. Garry Thompson replaces Aaron McLean.

60:05

Attempt missed. Aaron McLean (Bradford City) right footed shot from the centre of the box is too high.

59:28

Corner, Bradford City. Conceded by Kyle McFadzean.

57:39 Substitution

Substitution Substitution, Bradford City. Carl McHugh replaces Rory McArdle because of an injury.

56:42

Foul by Mark Yeates (Bradford City).

56:42

Josh Simpson (Crawley Town) wins a free kick in the attacking half.

55:14 Substitution

Substitution Substitution, Crawley Town. Sergio Torres replaces Michael Jones.

55:02 Substitution

Substitution Substitution, Crawley Town. Jamie Proctor replaces Gary Dicker.

54:16

Rory McArdle (Bradford City) wins a free kick in the attacking half.

54:16

Foul by Mark Connolly (Crawley Town).

53:49

Corner, Crawley Town. Conceded by Andrew Davies.

50:49

Rory McArdle (Bradford City) wins a free kick on the left wing.

50:49

Foul by Matt Tubbs (Crawley Town).

48:51 Goal scored

Goal! Goal! Bradford City 1, Crawley Town 0. Aaron McLean (Bradford City) right footed shot from the centre of the box to the top left corner. Assisted by Nathan Doyle.

48:32

Attempt saved. Kyle McFadzean (Crawley Town) right footed shot from the centre of the box is saved in the centre of the goal.

48:11

Corner, Crawley Town. Conceded by Stephen Darby.

46:33

Attempt blocked. Jon Stead (Bradford City) right footed shot from the left side of the box is blocked.

45:00

Second Half begins Bradford City 0, Crawley Town 0.

45:00 +1:39 Half time

Half Time First Half ends, Bradford City 0, Crawley Town 0.

45:00 +0:03

Corner, Bradford City. Conceded by Paul Jones.

44:13

Hand ball by Mark Connolly (Crawley Town).

40:22

Corner, Crawley Town. Conceded by Raffaele De Vita.

40:09

Attempt blocked. Michael Jones (Crawley Town) left footed shot from outside the box is blocked.

37:49

Attempt missed. Mark Yeates (Bradford City) right footed shot from outside the box is close, but misses to the right from a direct free kick.

36:52

Jon Stead (Bradford City) wins a free kick in the defensive half.

36:52

Foul by Kyle McFadzean (Crawley Town).

34:41

Gary Jones (Bradford City) wins a free kick in the defensive half.

34:41

Foul by Dannie Bulman (Crawley Town).

31:19

Foul by Gary Jones (Bradford City).

31:19

Josh Simpson (Crawley Town) wins a free kick in the defensive half.

27:35

Attempt saved. Andrew Davies (Bradford City) right footed shot from outside the box is saved in the top left corner.

25:00

Gary Dicker (Crawley Town) wins a free kick in the attacking half.

24:57

Foul by Jon Stead (Bradford City).

19:32

Attempt missed. Michael Jones (Crawley Town) right footed shot from outside the box is close, but misses to the right.

15:00

Attempt saved. Matt Tubbs (Crawley Town) right footed shot from outside the box is saved in the bottom left corner.

13:15

Attempt missed. Gary Jones (Bradford City) right footed shot from outside the box is too high.

10:13

Foul by Aaron McLean (Bradford City).

10:13

Gwion Edwards (Crawley Town) wins a free kick in the attacking half.

9:38

Foul by Michael Jones (Crawley Town).

9:38

Raffaele De Vita (Bradford City) wins a free kick on the right wing.

8:33

Attempt saved. Rory McArdle (Bradford City) header from the centre of the box is saved in the top centre of the goal.

8:00

Foul by Josh Simpson (Crawley Town).

8:00

Adam Drury (Bradford City) wins a free kick in the defensive half.

5:53

Attempt missed. Matt Tubbs (Crawley Town) left footed shot from the centre of the box is close, but misses to the right.

5:12

Corner, Crawley Town. Conceded by Stephen Darby.

1:52

Matthew Sadler (Crawley Town) wins a free kick in the attacking half.

1:52

Foul by Jon Stead (Bradford City).

1:07

Foul by Dannie Bulman (Crawley Town).

1:07

Mark Yeates (Bradford City) wins a free kick in the attacking half.

0:42

Attempt saved. Josh Simpson (Crawley Town) left footed shot from the left side of the box is saved in the centre of the goal.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers