Match ends, Oxford United 2, Bolton Wanderers 4.
Bolton strengthened their grip on the second League One automatic promotion place after seeing off Oxford United.
Filipe Morais fired the Trotters ahead early after Simon Eastwood saved Gary Madine's header before Mark Beevers doubled the lead from close range.
Kane Hemmings gave Oxford hope before half-time but a Chey Dunkley own goal made it 3-1 to Bolton on the hour.
Chris Maguire's free-kick pulled another back for Oxford but Josh Vela's stoppage-time goal secured the points.
Bolton move four points clear of third-placed Fleetwood with eight games remaining, while Oxford's play-off hopes were dented by defeat as they remain ninth, five points off the top six.
Line-ups
Oxford Utd
Formation 4-4-1-1
- 1Eastwood
- 16Edwards
- 33Dunkley
- 5Nelson
- 3SkarzSubstituted forMcAlenyat 64'minutesBooked at 77mins
- 19HallSubstituted forMartínezat 76'minutes
- 4LundstramSubstituted forRothwellat 83'minutes
- 14Ruffels
- 28Johnson
- 10Maguire
- 15Hemmings
Substitutes
- 2Ribeiro
- 7Martínez
- 8Sercombe
- 11McAleny
- 18Rothwell
- 25Raglan
- 34Stevens
Bolton
Formation 3-4-1-2
- 13Alnwick
- 4Dervite
- 31Wheater
- 5BeeversBooked at 89mins
- 22Morais
- 8SpearingSubstituted forDerikat 77'minutes
- 21PratleySubstituted forKaracanat 61'minutes
- 20Taylor
- 6Vela
- 14Madine
- 45Le FondreSubstituted forLongat 35'minutes
Substitutes
- 3Moxey
- 10Karacan
- 12Long
- 15Derik
- 19Clayton
- 24Henry
- 33Howard
- Referee:
- Ross Joyce
- Attendance:
- 7,146
Match Stats
- Possession
- Home54%
- Away46%
- Shots
- Home15
- Away10
- Shots on Target
- Home8
- Away6
- Corners
- Home8
- Away5
- Fouls
- Home9
- Away10
Live Text
Post update
Full Time
Second Half ends, Oxford United 2, Bolton Wanderers 4.
Goal!
Goal! Oxford United 2, Bolton Wanderers 4. Josh Vela (Bolton Wanderers) right footed shot from the right side of the box to the bottom left corner. Assisted by Gary Madine.
Post update
Corner, Bolton Wanderers. Conceded by Curtis Nelson.
Post update
Joe Rothwell (Oxford United) wins a free kick in the defensive half.
Post update
Foul by Jem Karacan (Bolton Wanderers).
Post update
Corner, Oxford United. Conceded by Filipe Morais.
Post update
Corner, Oxford United. Conceded by Ben Alnwick.
Post update
Attempt saved. Antonio Martínez (Oxford United) header from the centre of the box is saved in the top centre of the goal.
Booking
Mark Beevers (Bolton Wanderers) is shown the yellow card for a bad foul.
Post update
Antonio Martínez (Oxford United) wins a free kick on the right wing.
Post update
Foul by Mark Beevers (Bolton Wanderers).
Post update
Foul by Antonio Martínez (Oxford United).
Post update
David Wheater (Bolton Wanderers) wins a free kick on the right wing.
Post update
Attempt missed. Conor McAleny (Oxford United) right footed shot from the left side of the box is too high.
Post update
Marvin Johnson (Oxford United) wins a free kick in the defensive half.
Post update
Foul by Filipe Morais (Bolton Wanderers).
Substitution
Substitution, Oxford United. Joe Rothwell replaces John Lundstram.
Post update
Attempt missed. Filipe Morais (Bolton Wanderers) right footed shot from outside the box is too high from a direct free kick.
Post update
Foul by Conor McAleny (Oxford United).