Bradford City earned a valuable three points in their League Two play-off quest with a 2-0 win at Bootham Crescent that spelt the end of the road for York City boss Gary Mills.

Late goals from Bantams pair James Hanson and Garry Thompson signalled York's 11th game without a win - and Mills' post-match sacking.

Hanson powerfully headed home Stephen Darby's cross with 13 minutes left.

Substitute Thompson then capitalised on a Jack O'Connell slip to seal victory.

Bradford's first win in four matches steers them to within nine points of the play-offs, with at least two games in hand on most of their rivals.

York are now just four points above the relegation zone.

Lineup, Bookings (2) & Substitutions (5)

York

  • 24 Ingham
  • 02 Oyebanjo
  • 04 Smith Booked
  • 06 Parslow
  • 22 O'Connell
  • 08 Kerr Booked
  • 17 Blair
  • 29 McGrath (Bullock - 84' )
  • 33 Rodman (Rankine - 84' )
  • 09 Walker
  • 10 Chambers (McDaid - 67' )

Substitutes

  • 01 Musselwhite
  • 23 Doig
  • 12 Bullock
  • 13 McDaid
  • 19 Potts
  • 26 McLaughlin
  • 25 Rankine

Bradford

  • 01 McLaughlin
  • 02 Darby
  • 05 Davies
  • 16 McHugh
  • 22 Nelson
  • 04 Ravenhill
  • 07 Reid
  • 14 Atkinson (Hines - 67' )
  • 18 Jones
  • 09 Hanson
  • 21 Wells (Thompson - 55' )

Substitutes

  • 12 Duke
  • 23 McArdle
  • 11 Thompson
  • 24 Doyle
  • 10 Gray
  • 17 Connell
  • 20 Hines
Ref: D'Urso
Att: 5,678

Match Stats

Shots

8 7

On target

6 5

Corners

6 6

Fouls

12 12

Live Text Commentary

90:00 +4:40 Full time

Full Time The final whistle is blown by the referee.

90:00 +3:43

Michael Rankine takes a shot. Save by Jon McLaughlin. Outswinging corner taken from the right by-line by Jason Walker, clearance by Jon McLaughlin.

90:00 +2:10

Gary Jones takes the direct free kick.

90:00 +2:10 Booking

Booking Chris Smith goes into the book for unsporting behaviour.

90:00 +2:05

Zavon Hines fouled by Chris Smith, the ref awards a free kick.

89:41

James Hanson gives away a free kick for an unfair challenge on Chris Smith. Free kick taken by Michael Ingham.

89:13

The offside flag is raised against David McDaid. Jon McLaughlin takes the direct free kick.

87:06

Zavon Hines concedes a free kick for a foul on Daniel Parslow. Michael Ingham restarts play with the free kick.

85:55 Goal scored

Goal! - Garry Thompson - York 0 - 2 Bradford Garry Thompson finds the net with a goal from inside the area to the bottom left corner of the goal. York 0-2 Bradford.

83:54 Substitution

Substitution Alex Rodman goes off and Michael Rankine comes on.

83:54 Substitution

Substitution Lee Bullock joins the action as a substitute, replacing John McGrath.

82:04

Corner taken right-footed by Gary Jones, save made by Michael Ingham.

80:58

Lanre Oyebanjo fouled by James Hanson, the ref awards a free kick. Direct free kick taken by Michael Ingham.

78:31

Shot from inside the area by Alex Rodman clears the bar.

77:34

Corner taken right-footed by Gary Jones to the near post, save by Michael Ingham.

76:09

Stephen Darby provided the assist for the goal.

76:09 Goal scored

Goal! - James Hanson - York 0 - 1 Bradford James Hanson finds the net with a headed goal from close range. York 0-1 Bradford.

76:09

The ball is delivered by James Hanson,

74:51

Carl McHugh takes a shot. Save made by Michael Ingham.

73:37

Free kick awarded for a foul by Alex Rodman on Andrew Davies. Direct free kick taken by Jon McLaughlin.

73:00

Jason Walker fouled by Carl McHugh, the ref awards a free kick. John McGrath crosses the ball in from the free kick, clearance by Andrew Davies.

70:04

Kyel Reid takes a shot. Save by Michael Ingham. Inswinging corner taken by Gary Jones from the left by-line played to the near post.

69:42

The offside flag is raised against Alex Rodman. Jon McLaughlin restarts play with the free kick.

67:58

Shot by Matty Blair. Jon McLaughlin makes a save. Inswinging corner taken from the right by-line by John McGrath, inswinging corner taken left-footed by John McGrath, Michael Nelson makes a clearance.

66:13 Substitution

Substitution Will Atkinson goes off and Zavon Hines comes on.

66:13 Substitution

Substitution David McDaid on for Ashley Chambers.

65:02

Corner taken by Jason Walker from the left by-line played to the near post.

64:17

Gary Jones takes a inswinging corner from the left by-line to the near post, clearance by Ashley Chambers.

59:58

Unfair challenge on Ricky Ravenhill by Alex Rodman results in a free kick. Direct free kick taken by Michael Nelson.

54:28 Substitution

Substitution Nahki Wells leaves the field to be replaced by Garry Thompson.

54:28

Shot on goal by Jason Walker from just inside the area clears the crossbar.

54:05

James Hanson takes a shot. Save by Michael Ingham.

51:53

Foul by Carl McHugh on John McGrath, free kick awarded. Scott Kerr takes the free kick.

48:54

Nahki Wells concedes a free kick for a foul on Chris Smith. Michael Ingham restarts play with the free kick.

46:34

Corner taken right-footed by Gary Jones, Daniel Parslow makes a clearance.

45:22

Unfair challenge on Ricky Ravenhill by Ashley Chambers results in a free kick. Gary Jones takes the direct free kick. Kyel Reid has an effort at goal from just outside the box which goes wide of the left-hand post.

45:01

The match restarts for the second half.

45:00 +1:37 Half time

Half Time The referee calls an end to the first half.

45:00 +0:55

John McGrath takes a inswinging corner from the right by-line played to the near post, clearance made by James Hanson.

43:26

John McGrath challenges Gary Jones unfairly and gives away a free kick. Free kick crossed right-footed by Gary Jones.

43:00

Matty Blair takes a shot. Blocked by Andrew Davies.

40:00

Unfair challenge on Nahki Wells by Ashley Chambers results in a free kick. Nahki Wells is caught offside. Free kick taken by Michael Ingham.

38:09

Jon McLaughlin takes the direct free kick.

38:09 Booking

Booking Caution for Scott Kerr.

37:55

Foul by Scott Kerr on Kyel Reid, free kick awarded.

37:28

Jason Walker takes a shot. Clearance made by Andrew Davies.

34:02

Unfair challenge on Jason Walker by Michael Nelson results in a free kick. John McGrath restarts play with the free kick.

31:02

Scott Kerr challenges Ricky Ravenhill unfairly and gives away a free kick. Jon McLaughlin restarts play with the free kick.

28:28

Ricky Ravenhill challenges Jason Walker unfairly and gives away a free kick. Direct free kick taken by Michael Ingham.

27:31

The ball is swung over by Matty Blair, Jon McLaughlin makes a save.

26:34

Inswinging corner taken left-footed by John McGrath from the right by-line, Gary Jones makes a clearance.

25:58

Foul by Michael Nelson on Alex Rodman, free kick awarded. Direct free kick taken by Jason Walker.

24:12

John McGrath challenges Nahki Wells unfairly and gives away a free kick. Free kick crossed left-footed by Kyel Reid, inswinging corner taken right-footed by Gary Jones from the left by-line, clearance by Michael Ingham.

21:18

Gary Jones gives away a free kick for an unfair challenge on Scott Kerr. John McGrath takes the direct free kick.

19:11

Free kick awarded for a foul by Will Atkinson on Scott Kerr. Michael Ingham restarts play with the free kick.

18:39

Lanre Oyebanjo concedes a free kick for a foul on Stephen Darby. Free kick taken by Michael Nelson.

15:53

Ashley Chambers takes a shot. Save made by Jon McLaughlin.

14:23

Free kick awarded for an unfair challenge on James Hanson by Chris Smith. Direct strike on goal from the free kick comes in from Gary Jones, save by Michael Ingham.

14:05

Lanre Oyebanjo takes a shot. Save by Jon McLaughlin.

10:12

Effort on goal by Kyel Reid from 30 yards. Save by Michael Ingham.

3:48

Foul by Scott Kerr on Gary Jones, free kick awarded. Direct free kick taken by Jon McLaughlin.

1:58

Carl McHugh crosses the ball, Michael Ingham makes a save.

0:56

Matty Blair is caught offside. Jon McLaughlin takes the free kick.

0:27

Free kick awarded for a foul by Andrew Davies on Jason Walker. Direct free kick taken by John McGrath.

0:00

The match has kicked off.

Live data and text provided by our data suppliers