Match ends, Oxford United 0, Peterborough United 1.
Ivan Toney struck his 19th goal of the season as Peterborough snatched victory at Oxford's Kassam Stadium.
Marcus Maddison caught out the home defence with a 76th-minute free-kick to Toney on the right, and the unmarked striker fired an unstoppable shot across goalkeeper Simon Eastwood and into the net.
It brought Darren Ferguson the first win of his third spell as Peterborough manager and dealt a big blow to Oxford, who slipped back into League One's bottom four.
Posh had been quick out of the blocks, with Toney forcing Eastwood to tip over his header from their first corner, then Jason Naismith smashing a right-footed drive against a post in the fifth minute.
The visitors lost on-loan centre-half Josh Knight, who was making his debut, to injury after only 21 minutes.
Cameron Brannagan went close for Oxford with a right-footed shot from Gavin Whyte's cut-back and brought out a good save from Conor O'Malley, diving to his left.
Match report supplied by the Press Association.
Line-ups
Oxford Utd
Formation 4-2-3-1
- 1Eastwood
- 6HansonBooked at 46mins
- 4DickieBooked at 70mins
- 5Nelson
- 14Ruffels
- 8Brannagan
- 15MousinhoSubstituted forCarruthersat 79'minutes
- 16Whyte
- 17HenrySubstituted forBrowneat 69'minutesBooked at 90mins
- 18Graham
- 9SinclairSubstituted forMackieat 68'minutes
Substitutes
- 10Browne
- 11Carruthers
- 19Mackie
- 23Long
- 27Stevens
- 40Kashi
- 46Jones
Peterborough
Formation 4-1-3-2
- 25O'Malley
- 2Naismith
- 6WhiteBooked at 8mins
- 18LaffertySubstituted forBennettat 71'minutes
- 3KnightSubstituted forTafazolliat 22'minutes
- 4WoodyardBooked at 81mins
- 15Ward
- 19CooperSubstituted forTomlinat 60'minutes
- 30Dempsey
- 21MaddisonBooked at 36mins
- 17Toney
Substitutes
- 1Chapman
- 5Tafazolli
- 9Godden
- 11Reed
- 16Bennett
- 26Stevens
- 29Tomlin
- Referee:
- Ross Joyce
- Attendance:
- 6,541
Match Stats
- Possession
- Home45%
- Away55%
- Shots
- Home12
- Away13
- Shots on Target
- Home3
- Away4
- Corners
- Home4
- Away8
- Fouls
- Home17
- Away15
Live Text
Post update
Full Time
Second Half ends, Oxford United 0, Peterborough United 1.
Post update
Corner, Oxford United. Conceded by Ryan Tafazolli.
Booking
Marcus Browne (Oxford United) is shown the yellow card for a bad foul.
Post update
Rhys Bennett (Peterborough United) wins a free kick in the attacking half.
Post update
Foul by Marcus Browne (Oxford United).
Post update
Attempt missed. Ryan Tafazolli (Peterborough United) header from the left side of the six yard box is close, but misses to the left following a corner.
Post update
Corner, Peterborough United. Conceded by Josh Ruffels.
Post update
Attempt blocked. Kyle Dempsey (Peterborough United) right footed shot from a difficult angle on the right is blocked.
Post update
Corner, Peterborough United. Conceded by Robert Dickie.
Post update
Attempt blocked. Lee Tomlin (Peterborough United) right footed shot from the centre of the box is blocked.
Post update
Attempt blocked. Marcus Maddison (Peterborough United) right footed shot from the right side of the box is blocked.
Post update
Ivan Toney (Peterborough United) wins a free kick in the defensive half.
Post update
Foul by Curtis Nelson (Oxford United).
Post update
Attempt blocked. Cameron Brannagan (Oxford United) right footed shot from the right side of the box is blocked.
Post update
Lee Tomlin (Peterborough United) wins a free kick in the attacking half.
Post update
Foul by Samir Carruthers (Oxford United).
Post update
Ivan Toney (Peterborough United) wins a free kick in the defensive half.
Post update
Foul by Jamie Hanson (Oxford United).
Post update
Delay over. They are ready to continue.