League Two
Oxford Utd0Bristol Rovers1

Oxford United 0-1 Bristol Rovers

John-Joe O'Toole

John-Joe O'Toole's penalty earned struggling Bristol Rovers a shock win over high-flying Oxford.

The U's were top of the table before the game, while Rovers were 21st and had failed to win in their last nine.

But it was the Pirates who took all three points thanks to O'Toole's second-half penalty, awarded after Jake Wright felled Eliot Richards.

Striker James Constable had two clear opportunities to score for the hosts, but both headers went wide.

Veteran Rovers keeper Steve Mildenhall also produced two good saved to deny Sean Rigg and Dave Kitson.

The result means Oxford slip to second in the table, while John Ward's side move up one place.

VIEW FROM THE DRESSING ROOM

Bristol Rovers manager John Ward told BBC Radio Bristol:

Media playback is not supported on this device

Post-match: Bristol Rovers boss Ward

"I'm delighted and I am really pleased for the players and the supporters.

"We have actually played as well as that in one or two games we haven't won and we just stayed in there.

"There are fine margins in games. We've had some go against us and today we have had a victory with a good performance.

"I'm pleased for the supporters because they've followed us and stuck with us. I'm pleased with my young players to so it's a good day for Bristol Rovers which hasn't surprised me because I think it's been coming."

Line-ups

Oxford Utd

  • 1Clarke
  • 13HuntSubstituted forSmalleyat 78'minutes
  • 6WrightBooked at 79mins
  • 17Rose
  • 4Raynes
  • 19Mullins
  • 15R WilliamsSubstituted forPotterat 60'minutesSubstituted forDaviesat 90'minutes
  • 16Whing
  • 8Kitson
  • 9Constable
  • 7Rigg

Substitutes

  • 10Smalley
  • 11Potter
  • 14Hall
  • 18Davies
  • 21Crocombe
  • 34Bevans
  • 37Ruffles

Bristol Rovers

  • 1Mildenhall
  • 2Smith
  • 30LockyerBooked at 89mins
  • 24O Clarke
  • 22Packwood
  • 6Parkes
  • 33SantosSubstituted forHarrisonat 90+4'minutes
  • 32O'TooleBooked at 90mins
  • 10Richards
  • 19BeardsleySubstituted forBruntat 86'minutes
  • 25ClucasBooked at 40mins

Substitutes

  • 15Norburn
  • 16Henshall
  • 17Harrison
  • 20Gough
  • 26Brunt
  • 34Keary
  • 35Southway
Referee:
Mark Brown
Attendance:
6,374

Match Stats

Home TeamOxford UtdAway TeamBristol Rovers
Possession
Home43%
Away57%
Shots
Home14
Away5
Shots on Target
Home4
Away4
Corners
Home5
Away7
Fouls
Home13
Away10

Live Text

Match ends, Oxford United 0, Bristol Rovers 1.

Full Time

Second Half ends, Oxford United 0, Bristol Rovers 1.

Attempt saved. Danny Rose (Oxford United) with an attempt from the centre of the box is saved in the centre of the goal.

Substitution

Substitution, Bristol Rovers. Ellis Harrison replaces Alefe Santos.

Booking

John-Joe O'Toole (Bristol Rovers) is shown the yellow card.

Dean Smalley (Oxford United) wins a free kick on the right wing.

Foul by John-Joe O'Toole (Bristol Rovers).

Foul by James Constable (Oxford United).

John-Joe O'Toole (Bristol Rovers) wins a free kick in the defensive half.

Attempt saved. Dave Kitson (Oxford United) right footed shot from the centre of the box is saved in the centre of the goal.

Substitution

Substitution, Oxford United. Scott Davies replaces Alfie Potter.

Booking

Tom Lockyer (Bristol Rovers) is shown the yellow card.

Alfie Potter (Oxford United) wins a free kick in the defensive half.

Foul by Tom Lockyer (Bristol Rovers).

Substitution

Substitution, Bristol Rovers. Ryan Brunt replaces Chris Beardsley.

Attempt missed. Alfie Potter (Oxford United) right footed shot from the right side of the box misses to the right.

Booking

Jake Wright (Oxford United) is shown the yellow card.

Foul by Jake Wright (Oxford United).

Seanan Clucas (Bristol Rovers) wins a free kick in the defensive half.

Substitution

Substitution, Oxford United. Dean Smalley replaces David Hunt.

Corner, Bristol Rovers. Conceded by Andrew Whing.

Corner, Bristol Rovers. Conceded by Ryan Clarke.

Attempt saved. Seanan Clucas (Bristol Rovers) left footed shot from the right side of the box is saved in the bottom right corner.

Foul by Andrew Whing (Oxford United).

John-Joe O'Toole (Bristol Rovers) wins a free kick on the left wing.

Attempt blocked. Danny Rose (Oxford United) right footed shot from outside the box is blocked.

Foul by David Hunt (Oxford United).

Ollie Clarke (Bristol Rovers) wins a free kick in the defensive half.

Goal!

Goal! Oxford United 0, Bristol Rovers 1. John-Joe O'Toole (Bristol Rovers) converts the penalty with a right footed shot to the bottom left corner.

Penalty conceded by Jake Wright (Oxford United) after a foul in the penalty area.

Penalty Bristol Rovers. Seanan Clucas draws a foul in the penalty area.

Attempt missed. James Constable (Oxford United) header from very close range is too high.

Corner, Oxford United. Conceded by Steve Mildenhall.

Foul by Alefe Santos (Bristol Rovers).

Jake Wright (Oxford United) wins a free kick in the attacking half.

Foul by Will Packwood (Bristol Rovers).

Dave Kitson (Oxford United) wins a free kick in the attacking half.

Attempt missed. Sean Rigg (Oxford United) right footed shot from outside the box is high and wide to the left.

Foul by Chris Beardsley (Bristol Rovers).

Michael Raynes (Oxford United) wins a free kick on the left wing.

goal

As It Stood

TeamPWDLFAGDPts
1Fleetwood1591526161028
2Oxford Utd1575323131026
3Chesterfield157532114726
4Rochdale158252319426
5Morecambe157442220225
6Exeter157352017324
7Burton157352018224
8Scunthorpe156631717024
9Southend157261814423
10Newport156542219323
11Dag & Red156542220223
12Wycombe146352017321
13Hartlepool156361917221
14Mansfield155641515021
15Wimbledon156361719-221
16Portsmouth145542322120
17Plymouth155371015-518
18Cheltenham154562127-617
19York154472124-316
20Bristol Rovers153571218-614
21Torquay153571725-814
22Bury153481620-413
23Accrington152581222-1011
24Northampton152491322-910
View full League Two table

Top Stories