Bradford boosted their survival hopes and dented Oxford's play-off bid with an important victory.

The Bantams dominated early on and Craig Fagan had a goal ruled out for offside before Oxford's Damian Batt was sent off for a second booking.

Fagan scored a penalty after Andy Whing fouled Marcel Seip and James Hanson made it 2-0 with a header after a swift counter-attack.

Asa Hall's 20-yard effort gave the U's hope but a late rally was in vain.

VIEWS FROM THE DRESSING ROOM

Bradford City manager Phil Parkinson told BBC Radio Leeds:

"First half we played well and the sending off should of helped, and it did.

"I thought that was Kyle Reid's best match, he kept going and was a constant menace all afternoon.

"We have player's coming back to make the club stronger. we have been a bit threadbare in recent weeks.

"But I'm very confident that when we have our strongest team out we're a good side."

Lineup, Bookings (3) & Substitutions (6)

Bradford

  • 01 McLaughlin
  • 06 Oliver Booked
  • 24 Kozluk
  • 36 Seip
  • 38 Davies
  • 08 Jones
  • 22 Bullock
  • 30 Atkinson (Hanson - 57' )
  • 32 Reid
  • 21 Wells (Hannah - 81' )
  • 39 Fagan (Syers - 70' )

Substitutes

  • 15 Annerson
  • 03 Fry
  • 23 Syers
  • 09 Hanson
  • 10 Hannah

Oxford United

  • 01 Clarke
  • 02 Batt Dismissed after an earlier booking
  • 03 Tonkin (Davis - 70' )
  • 05 Duberry
  • 06 Wright
  • 07 Chapman (Worley - 84' )
  • 14 Hall
  • 16 Whing
  • 18 Morgan
  • 23 Rendell (Johnson - 68' )
  • 27 Holmes

Substitutes

  • 21 Brown
  • 22 Worley
  • 24 Wilson
  • 26 Davis
  • 19 Johnson
Ref: Webster
Att: 10,059

Match Stats

Shots

14 5

On target

9 4

Corners

8 4

Fouls

11 9

Live Text Commentary

90:00 +5:04 Full time

Full Time The referee brings the game to a close.

90:00 +3:45

Unfair challenge on Liam Davis by James Hanson results in a free kick. Free kick taken by Ryan Clarke.

90:00 +2:20

Centre by Liam Davis, Jon McLaughlin makes a save.

90:00 +0:26

Unfair challenge on James Hanson by Michael Duberry results in a free kick. Free kick taken by Kyel Reid.

89:27

The referee blows for offside. Indirect free kick taken by Ryan Clarke.

88:18

James Hanson takes a shot. Lee Holmes gets a block in. Corner from right by-line taken by Kyel Reid.

86:07

The ball is delivered by Kyel Reid, James Hanson produces a left-footed shot from deep inside the penalty area which goes wide of the left-hand post.

83:31 Substitution

Substitution Harry Worley is brought on as a substitute for Adam Chapman.

79:54 Substitution

Substitution Nahki Wells leaves the field to be replaced by Ross Hannah.

79:54

Kyel Reid takes a shot and missed to the left of the target.

79:04

Adam Chapman delivers the ball.

77:03

Rob Kozluk fouled by Dean Morgan, the ref awards a free kick. Jon McLaughlin takes the free kick.

72:50

The ball is swung over by Kyel Reid. David Syers concedes a free kick for a foul on Andrew Whing. Jake Wright takes the free kick.

71:32 Goal scored

Goal! - Asa Hall - Bradford 2 - 1 Oxford Asa Hall grabs a goal from just inside the area to the top right corner of the goal. Bradford 2-1 Oxford Utd.

69:34 Substitution

Substitution Anthony Tonkin goes off and Liam Davis comes on.

69:34 Substitution

Substitution Craig Fagan leaves the field to be replaced by David Syers.

68:37

Free kick awarded for an unfair challenge on Michael Duberry by James Hanson. Free kick taken by Ryan Clarke.

67:53

The ball is swung over by Lee Holmes, save made by Jon McLaughlin.

67:20 Substitution

Substitution Oli Johnson is brought on as a substitute for Scott Rendell.

66:31

Assist on the goal came from Kyel Reid.

66:31 Goal scored

Goal! - James Hanson - Bradford 2 - 0 Oxford James Hanson grabs a headed goal from inside the six-yard box. Bradford 2-0 Oxford Utd.

66:29

Centre by Kyel Reid,

65:30

Outswinging corner taken from the right by-line by Craig Fagan, Andrew Davies takes a shot. Save made by Ryan Clarke.

64:09

Rob Kozluk delivers the ball, Michael Duberry makes a clearance.

61:58

Kyel Reid produces a cross, clearance made by Jake Wright.

60:18

Michael Duberry fouled by Nahki Wells, the ref awards a free kick. Direct free kick taken by Andrew Whing. Adam Chapman takes a shot. Save by Jon McLaughlin. Corner taken left-footed by Lee Holmes from the right by-line to the near post, clearance made by Andrew Davies. Lee Bullock challenges Adam Chapman unfairly and gives away a free kick. Adam Chapman takes the direct free kick.

59:21

Foul by Scott Rendell on Lee Bullock, free kick awarded. Direct free kick taken by Jon McLaughlin.

57:40

Dean Morgan fouled by Andrew Davies, the ref awards a free kick. Adam Chapman restarts play with the free kick.

56:03 Substitution

Substitution Will Atkinson goes off and James Hanson comes on.

56:03 Goal scored

Goal! - Craig Fagan - Bradford 1 - 0 Oxford Placed penalty scored by Craig Fagan. Bradford 1-0 Oxford Utd.

53:41

Free kick awarded for a foul by Anthony Tonkin on Nahki Wells. Kyel Reid delivers the ball, Nahki Wells takes a shot. Jake Wright gets a block in. Kyel Reid decides to take the corner short. Marcel Seip fouled by Jake Wright, the ref awards a Penalty.

50:17

Centre by Rob Kozluk, Nahki Wells has a headed effort at goal from close range which goes wide left of the target. Free kick awarded for a foul by Andrew Davies on Scott Rendell. Adam Chapman restarts play with the free kick. Corner taken right-footed by Craig Fagan, Andrew Davies has an effort at goal from close range which goes wide of the left-hand upright. The referee blows for offside against Lee Holmes. Jon McLaughlin takes the free kick.

48:48

Outswinging corner taken by Craig Fagan from the right by-line, save by Ryan Clarke.

47:08

Corner taken short by Dean Morgan. Lee Holmes decides to take a short corner. Centre by Lee Holmes, Headed effort from deep inside the penalty area by Scott Rendell misses to the right of the target.

45:01

The second half kicks off.

45:00 +3:01 Half time

Half Time The ref blows to signal half-time.

45:00 +0:26

Rob Kozluk challenges Lee Holmes unfairly and gives away a free kick. Free kick taken by Jake Wright.

41:55

Lee Bullock takes a shot. Asa Hall gets a block in.

41:28

Craig Fagan takes the inswinging corner, Jake Wright manages to make a clearance.

39:39

Direct free kick taken by Rob Kozluk.

39:39 Dismissal

Dismissal Red card for Damian Batt.

39:28

Damian Batt challenges Kyel Reid unfairly and gives away a free kick.

38:28

Free kick taken by Lee Holmes.

38:28 Booking

Booking Booking for Luke Oliver.

38:11

Dean Morgan fouled by Luke Oliver, the ref awards a free kick.

35:58

Michael Duberry challenges Craig Fagan unfairly and gives away a free kick. Direct free kick taken by Rob Kozluk.

34:59

A cross is delivered by Kyel Reid, Damian Batt gets a block in. Craig Fagan takes a inswinging corner from the left by-line to the near post, Adam Chapman manages to make a clearance.

32:37

Andrew Davies challenges Dean Morgan unfairly and gives away a free kick. Michael Duberry takes the free kick.

31:40

Inswinging corner taken left-footed by Lee Holmes from the right by-line, save by Jon McLaughlin.

30:06

Free kick awarded for a foul by Craig Fagan on Andrew Whing. Free kick taken by Ryan Clarke.

28:34

Rob Kozluk takes a shot. Blocked by Michael Duberry. Corner taken right-footed by Craig Fagan, Jake Wright manages to make a clearance.

28:18

The ball is delivered by Kyel Reid, clearance made by Michael Duberry.

27:08

Rob Kozluk fouled by Scott Rendell, the ref awards a free kick. Free kick taken by Jon McLaughlin.

24:42

Effort from just outside the box by Craig Fagan goes over the bar.

23:37

Kyel Reid takes a shot. Save made by Ryan Clarke. Craig Fagan is ruled offside. Ryan Clarke takes the free kick.

22:08

Adam Chapman takes a shot. Save made by Jon McLaughlin.

21:47

The ball is delivered by Adam Chapman, save made by Jon McLaughlin.

20:20

Damian Batt produces a cross, Andrew Davies manages to make a clearance.

18:14

The ball is delivered by Craig Fagan, save by Ryan Clarke.

14:30

Anthony Tonkin sends in a cross.

12:50

Adam Chapman crosses the ball, clearance made by Luke Oliver. Lee Holmes sends in a cross, save by Jon McLaughlin.

9:34

Dean Morgan takes a shot. Andrew Davies gets a block in.

8:17

Nahki Wells takes a shot. Save made by Ryan Clarke. Kyel Reid takes a shot. Save by Ryan Clarke.

6:46

Free kick taken by Nahki Wells.

6:46 Booking

Booking Damian Batt receives a yellow card.

6:33

Free kick awarded for a foul by Damian Batt on Kyel Reid.

2:08

Centre by Kyel Reid. Rob Kozluk delivers the ball, clearance made by Michael Duberry. Rob Kozluk crosses the ball, save by Ryan Clarke.

0:00

The game gets underway.

Live data and text provided by our data suppliers