Match ends, Blackpool 0, Oxford United 1.
Oxford inflicted Blackpool's first League One loss since New Year's Day and moved out of the relegation zone with victory at Bloomfield Road.
Jordan Graham's inch-perfect free-kick before half-time proved enough for Karl Robinson's side to secure their first win in six league matches.
The U's nearly broke the deadlock when Rob Dickie nodded Luke Garbutt's floated free-kick into the side netting before the half hour.
Mark Howard diverted Mark Sykes' dipping effort behind around 10 minutes from half-time, with the Blackpool stopper later denying the Oxford man from distance.
But Howard was powerless to stop Graham's sublime curling free-kick which flew over the wall and nestled in the top corner five minutes from the break.
Josh Ruffels headed Nick Anderton's dangerous 53rd-minute cross to safety with Armand Gnanduillet poised to draw Blackpool level.
Curtis Tilt went close before the hour after rising highest to meet Harry Pritchard's free-kick as Blackpool pressed, while substitute Jordan Thompson nearly took advantage of some uncertain Oxford defending with less than 20 minutes left.
Garbutt tested Howard with a low drive and Blackpool's Joe Dodoo stung Eastwood's palms at the other end with a powerful strike as Oxford managed to hang on.
Match report supplied by the Press Association.
Line-ups
Blackpool
Formation 4-3-3
- 1Howard
- 2Daniels
- 6HeneghanBooked at 69mins
- 16TiltBooked at 36mins
- 3Wilmer-AndertonSubstituted forNottinghamat 81'minutes
- 5EvansSubstituted forThompsonat 65'minutes
- 8SpearingBooked at 39mins
- 20Turton
- 14Pritchard
- 21Gnanduillet
- 31LongSubstituted forDodooat 73'minutes
Substitutes
- 7Delfouneso
- 11Dodoo
- 12Nottingham
- 15Thompson
- 23Kirby
- 34Shaw
- 37Mafoumbi
Oxford Utd
Formation 4-2-3-1
- 1Eastwood
- 23Long
- 4Dickie
- 5Nelson
- 3Garbutt
- 15Mousinho
- 14RuffelsBooked at 80mins
- 18GrahamSubstituted forKashiat 70'minutes
- 17HenrySubstituted forHansonat 88'minutes
- 24Sykes
- 9SinclairBooked at 77minsSubstituted forSmithat 90+2'minutes
Substitutes
- 6Hanson
- 11Carruthers
- 27Stevens
- 38Smith
- 40Kashi
- 42James
- 47Lofthouse
- Referee:
- Andy Haines
- Attendance:
- 4,003
Match Stats
- Possession
- Home51%
- Away49%
- Shots
- Home10
- Away9
- Shots on Target
- Home3
- Away5
- Corners
- Home7
- Away2
- Fouls
- Home11
- Away15
Live Text
Post update
Full Time
Second Half ends, Blackpool 0, Oxford United 1.
Post update
Corner, Blackpool. Conceded by Ahmed Kashi.
Post update
Curtis Tilt (Blackpool) wins a free kick in the attacking half.
Post update
Foul by Mark Sykes (Oxford United).
Post update
Armand Gnanduillet (Blackpool) wins a free kick in the defensive half.
Post update
Foul by Luke Garbutt (Oxford United).
Substitution
Substitution, Oxford United. Jonte Smith replaces Jerome Sinclair.
Post update
Attempt missed. Jerome Sinclair (Oxford United) right footed shot from the left side of the box is too high.
Post update
Attempt missed. Jordan Thompson (Blackpool) right footed shot from outside the box is too high.
Substitution
Substitution, Oxford United. Jamie Hanson replaces James Henry.
Post update
Foul by Joseph Dodoo (Blackpool).
Post update
Josh Ruffels (Oxford United) wins a free kick in the attacking half.
Substitution
Substitution, Blackpool. Michael Nottingham replaces Nick Anderton.
Booking
Josh Ruffels (Oxford United) is shown the yellow card for a bad foul.
Post update
Donervon Daniels (Blackpool) wins a free kick on the right wing.
Post update
Foul by Josh Ruffels (Oxford United).
Post update
Foul by Ben Heneghan (Blackpool).
Post update
Jerome Sinclair (Oxford United) wins a free kick on the right wing.
Booking
Jerome Sinclair (Oxford United) is shown the yellow card for a bad foul.