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

TeamPWDLGDPts
1Fleetwood159151028
2Oxford Utd157531026
3Chesterfield15753726
4Rochdale15825426
5Morecambe15744225
6Exeter15735324
7Burton15735224
8Scunthorpe15663024
9Southend15726423
10Newport15654323
11Dag & Red15654223
12Wycombe14635321
13Hartlepool15636221
14Mansfield15564021
15Wimbledon15636-221
16Portsmouth14554120
17Plymouth15537-518
18Cheltenham15456-617
19York15447-316
20Bristol Rovers15357-614
21Torquay15357-814
22Bury15348-413
23Accrington15258-1011
24Northampton15249-910
View full League Two table

Top Stories