Oxford United stayed in the play-off places courtesy of a victory over Rotherham, whose own top-seven challenge now looks in major jeopardy.

United took the lead when Scott Rendell coolly finished Peter Leven's ball.

Midfielder Asa Hall doubled their lead when he fired Andy Whing's pull-back into the roof of the net.

The Millers got one back when Adam Chapman fouled Jason Taylor in the box and Lewis Grabban fired home what proved to be just a consolation.

Lineup, Bookings (4) & Substitutions (4)

Oxford Utd

  • 01 Clarke
  • 05 Duberry
  • 06 Wright
  • 16 Whing Booked
  • 07 Chapman
  • 14 Hall
  • 20 Leven
  • 26 Davis
  • 18 Morgan
  • 19 Johnson (Montano - 70' )
  • 23 Rendell Booked

Substitutes

  • 21 Brown
  • 03 Tonkin
  • 22 Worley
  • 24 Wilson
  • 27 Montano

Rotherham

  • 01 Taylor
  • 17 Mullins
  • 24 Raynes
  • 04 Harrison
  • 07 Evans (Cadogan - 55' )
  • 08 Taylor
  • 15 Bradley Booked (Tonge - 89' )
  • 18 Pringle (Hoskins - 65' )
  • 26 Wood
  • 09 Revell Booked
  • 23 Grabban

Substitutes

  • 21 Warrington
  • 02 Tonge
  • 11 Schofield
  • 28 Cadogan
  • 10 Hoskins
Ref: Kettle
Att: 6,756

Match Stats

Shots

11 8

On target

5 3

Corners

8 3

Fouls

16 18

Live Text Commentary

90:00 +4:41 Full time

Full Time The match has reached full-time.

90:00 +3:12

Scott Rendell gives away a free kick for an unfair challenge on Jason Taylor. Free kick taken by Jason Taylor.

90:00 +2:46

Dean Morgan challenges Sam Wood unfairly and gives away a free kick. Free kick taken by Rhys Taylor.

90:00 +2:25 Booking

Booking Andrew Whing booked for time wasting.

90:00 +1:43

Unfair challenge on Sam Wood by Dean Morgan results in a free kick. Free kick taken by Rhys Taylor.

90:00 +0:47

Michael Duberry fouled by Alex Revell, the ref awards a free kick. Ryan Clarke restarts play with the free kick.

90:00 +0:24

Kieron Cadogan takes a shot. Michael Duberry gets a block in.

88:17

Indirect free kick taken by Rhys Taylor.

88:17 Substitution

Substitution Dale Tonge on for Mark Bradley.

88:17

Peter Leven concedes a free kick for a foul on Mark Bradley.

87:28

Sam Wood takes the free kick.

87:28 Booking

Booking Scott Rendell is shown a yellow card for unsporting behaviour.

87:17

Foul by Scott Rendell on Sam Wood, free kick awarded.

85:34

Foul by Sam Wood on Scott Rendell, free kick awarded. Free kick crossed by Peter Leven, Peter Leven decides to take the corner short.

83:28

Inswinging corner taken right-footed by Lewis Grabban.

82:26 Goal scored

Goal! - Lewis Grabban - Oxford 2 - 1 Rotherham Penalty taken right-footed by Lewis Grabban and scored. Oxford Utd 2-1 Rotherham.

81:21

Penalty awarded for a foul by Adam Chapman on Jason Taylor.

80:08

Foul by Lewis Grabban on Andrew Whing, free kick awarded. Andrew Whing takes the direct free kick.

78:50

The official flags Scott Rendell offside. Rhys Taylor takes the indirect free kick.

77:27

Johnny Mullins concedes a free kick for a foul on Scott Rendell. Strike comes in from Peter Leven from the free kick.

76:50

Ryan Clarke restarts play with the free kick.

76:50 Booking

Booking Alex Revell booked.

76:44

Free kick awarded for an unfair challenge on Jake Wright by Alex Revell.

76:18

Mark Bradley takes a shot. Ryan Clarke makes a fantastic save.

74:49

Foul by Mark Bradley on Scott Rendell, free kick awarded. Peter Leven takes the direct free kick.

73:37

Inswinging corner taken by Lewis Grabban from the left by-line.

72:21

Foul by Jake Wright on Alex Revell, free kick awarded. Sam Wood produces a shot on goal direct from the free kick, Scott Rendell manages to make a clearance.

70:24

Sam Hoskins fouled by Andrew Whing, the ref awards a free kick. Free kick taken by Sam Wood.

69:02 Substitution

Substitution Cristian Montano comes on in place of Oli Johnson.

66:21

Unfair challenge on Michael Duberry by Alex Revell results in a free kick. Direct free kick taken by Jake Wright.

65:18

Corner from the right by-line taken by Adam Chapman, clearance made by Michael Raynes.

64:23 Substitution

Substitution Ben Pringle leaves the field to be replaced by Sam Hoskins.

59:25

Corner taken left-footed by Peter Leven from the left by-line, clearance made by Sam Wood. Andrew Whing has an effort at goal from just outside the box which goes wide of the left-hand post.

58:59

Asa Hall takes a shot. Save made by Rhys Taylor.

57:49

Alex Revell has an effort at goal from just inside the box that misses to the left of the goal.

57:27

Oli Johnson is caught offside. Rhys Taylor takes the free kick.

55:22

Free kick awarded for an unfair challenge on Michael Duberry by Lewis Grabban. Direct effort from the free kick comes in from Peter Leven.

54:24 Substitution

Substitution Kieron Cadogan on for Gareth Evans.

53:49

Free kick awarded for an unfair challenge on Jake Wright by Alex Revell. Jake Wright takes the free kick.

52:56

Shot from just outside the box by Oli Johnson misses to the right of the target.

51:33

Assist on the goal came from Oli Johnson.

51:33 Goal scored

Goal! - Asa Hall - Oxford 2 - 0 Rotherham Goal scored by Asa Hall from the edge of the area to the top right corner of the goal. Oxford Utd 2-0 Rotherham.

47:26

Corner from the left by-line taken by Adam Chapman, clearance by Michael Raynes.

46:33

Free kick awarded for a foul by Johnny Mullins on Scott Rendell. Free kick taken by Adam Chapman.

45:01

The referee starts the second half.

45:00 +2:49 Half time

Half Time The ref blows to end the first period.

45:00 +1:41

Assist by Liam Davis.

45:00 +1:41 Goal scored

Goal! - Scott Rendell - Oxford 1 - 0 Rotherham Scott Rendell finds the net with a goal from the edge of the penalty area to the bottom right corner of the goal. Oxford Utd 1-0 Rotherham.

42:23

The offside flag is raised against Dean Morgan. Mark Bradley takes the free kick.

40:53

Adam Chapman gives away a free kick for an unfair challenge on Ben Pringle. Direct free kick taken by Michael Raynes.

39:14

Gareth Evans takes a shot from just outside the penalty area which clears the crossbar.

38:41

Free kick awarded for a foul by Oli Johnson on Sam Wood. Indirect free kick taken by Sam Wood.

35:39

Free kick awarded for an unfair challenge on Gareth Evans by Andrew Whing. Sam Wood restarts play with the free kick.

32:21

Danny Harrison gives away a free kick for an unfair challenge on Asa Hall. Peter Leven takes the direct free kick.

31:58

Unfair challenge on Adam Chapman by Alex Revell results in a free kick. Free kick taken by Jake Wright.

31:33

Michael Raynes fouled by Michael Duberry, the ref awards a free kick. Indirect free kick taken by Rhys Taylor.

30:56

Oli Johnson takes a shot. Sam Wood gets a block in. Corner taken left-footed by Peter Leven, Michael Raynes manages to make a clearance.

27:00

Free kick awarded for a foul by Michael Raynes on Scott Rendell. Shot comes in from Peter Leven from the free kick. Free kick awarded for an unfair challenge on Peter Leven by Jason Taylor. Shot comes in from Adam Chapman from the free kick. Foul by Johnny Mullins on Scott Rendell, free kick awarded. Andrew Whing takes the free kick.

25:24

Shot from just outside the box by Gareth Evans goes over the target.

23:29

Oli Johnson challenges Jason Taylor unfairly and gives away a free kick. Indirect free kick taken by Rhys Taylor.

22:55

Peter Leven restarts play with the free kick.

22:55 Booking

Booking Mark Bradley is shown a yellow card for unsporting behaviour.

22:47

Foul by Mark Bradley on Scott Rendell, free kick awarded.

21:33

Foul by Jason Taylor on Oli Johnson, free kick awarded. Free kick taken by Peter Leven.

21:09

Asa Hall takes a shot. Save made by Rhys Taylor.

20:33

Inswinging corner taken right-footed by Adam Chapman from the left by-line, Gareth Evans manages to make a clearance.

18:10

Outswinging corner taken by Ben Pringle from the left by-line, save made by Ryan Clarke.

16:35

The assistant referee signals for offside against Scott Rendell. Rhys Taylor restarts play with the free kick.

15:15

The assistant referee flags for offside against Alex Revell. Ryan Clarke restarts play with the free kick.

12:18

Corner taken by Scott Rendell from the right by-line played to the near post, Sam Wood makes a clearance. Inswinging corner taken right-footed by Scott Rendell played to the near post. Michael Duberry is caught offside. Free kick taken by Rhys Taylor.

10:38

Ben Pringle fouled by Adam Chapman, the ref awards a free kick. Shot on goal comes in from Ben Pringle from the free kick, comfortable save by Ryan Clarke.

6:44

The referee blows for offside. Direct free kick taken by Michael Raynes.

5:27

Free kick awarded for an unfair challenge on Gareth Evans by Michael Duberry. Free kick crossed right-footed by Gareth Evans, Jake Wright manages to make a clearance.

3:53

Jake Wright gives away a free kick for an unfair challenge on Lewis Grabban. Free kick taken by Mark Bradley.

2:24

Oli Johnson fouled by Sam Wood, the ref awards a free kick. Andrew Whing takes the direct free kick.

0:45

Gareth Evans has an effort at goal from just outside the penalty box which goes wide of the left-hand post.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers