League One
ExeterExeter City1Oxford UtdOxford United2

Exeter 1-2 Oxford: U's book place in play-offs after narrow win in Devon

Cameron Brannigan
Cameron Brannagan's penalty in the 2-1 win at Exeter helped Oxford earn a play-off place

Oxford secured a League One play-off place with a narrow victory over Exeter City at St James Park.

Mark Harris' early goal put the visitors in front before Cameron Brannagan further eased any nerves with a penalty five minutes before half-time.

Millenic Alli pulled a goal back for Exeter, who end the season in 13th place.

But Oxford held on to finish fifth and are set to face Peterborough in the play-offs, with Bolton taking on Barnsley, in the hunt for the final Championship promotion spot.

Harris gave the visitors the lead on 12 minutes after winning the ball high up the pitch, racing through on goal to slide the ball home low to the right of keeper Viljami Sinisalo.

Eight minutes later, Sinisalo saved Elliott Moore's header on the line, but with half-time looming, Brannagan doubled the lead from the penalty spot, finding the bottom left corner after Josh Murphy was brought down in the area.

But seven minutes after the break, Exeter halved the deficit through Alli, who powered home Tom Carroll's corner, and that changed the momentum.

Oxford began to retreat, knowing they needed to win, and Moore was required to make a crucial intervention after Alli drove down the left and flashed the ball across goal, but they held on to keep their Championship dream alive.

It looked like Oxford would meet Bolton in the play-off semi-finals but a late Northampton equaliser at Barnsley meant they finished above the South Yorkshire side in fifth place.

Line-ups

Exeter

Formation 3-4-1-2

  • 1Sinisalo
  • 4AimsonBooked at 45mins
  • 26SweeneySubstituted forRichardsat 78'minutes
  • 3Jules
  • 17WattsSubstituted forRankineat 45'minutes
  • 6Carroll
  • 12ColeSubstituted forKiteat 70'minutes
  • 14Niskanen
  • 20HarrisBooked at 90mins
  • 25Alli
  • 19CoxSubstituted forAitchisonat 45'minutes

Substitutes

  • 2Purrington
  • 16Kite
  • 21Rankine
  • 24Fitzwater
  • 29Aitchison
  • 30MacDonald
  • 47Richards

Oxford Utd

Formation 4-1-4-1

  • 1CummingBooked at 89mins
  • 15StevensBooked at 84mins
  • 5Moore
  • 3Brown
  • 12Bennett
  • 8Brannagan
  • 30DaleSubstituted forBrowneat 71'minutes
  • 20RodriguesSubstituted forMcEachranat 71'minutes
  • 19GoodrhamSubstituted forMcGuaneat 89'minutes
  • 23MurphySubstituted forLeighat 89'minutes
  • 9M Harris

Substitutes

  • 6McEachran
  • 10Bodin
  • 11Browne
  • 13Eastwood
  • 17Henry
  • 18McGuane
  • 22Leigh
Referee:
Tom Reeves
Attendance:
8,123

Match Stats

Home TeamExeterAway TeamOxford Utd
Possession
Home60%
Away40%
Shots
Home10
Away15
Shots on Target
Home1
Away5
Corners
Home8
Away2
Fouls
Home20
Away9

Live Text

  1. Post update

    Match ends, Exeter City 1, Oxford United 2.

  2. Full Time

    Second Half ends, Exeter City 1, Oxford United 2.

  3. Post update

    Jake Richards (Exeter City) wins a free kick in the defensive half.

  4. Post update

    Foul by Marcus Browne (Oxford United).

  5. Post update

    Ilmari Niskanen (Exeter City) wins a free kick in the defensive half.

  6. Post update

    Foul by Marcus Browne (Oxford United).

  7. Post update

    Foul by Will Aimson (Exeter City).

  8. Post update

    Marcus McGuane (Oxford United) wins a free kick on the right wing.

  9. Post update

    Foul by Jake Richards (Exeter City).

  10. Post update

    Finley Stevens (Oxford United) wins a free kick in the defensive half.

  11. Booking

    Luke Harris (Exeter City) is shown the yellow card for a bad foul.

  12. Post update

    Foul by Luke Harris (Exeter City).

  13. Post update

    Greg Leigh (Oxford United) wins a free kick in the defensive half.

  14. Post update

    Foul by Millenic Alli (Exeter City).

  15. Post update

    Finley Stevens (Oxford United) wins a free kick in the defensive half.

  16. Post update

    Offside, Exeter City. Millenic Alli is caught offside.

  17. Post update

    Attempt blocked. Luke Harris (Exeter City) right footed shot from the left side of the box is blocked. Assisted by Millenic Alli.

  18. Booking

    Jamie Cumming (Oxford United) is shown the yellow card.

  19. Substitution

    Substitution, Oxford United. Greg Leigh replaces Josh Murphy.

  20. Substitution

    Substitution, Oxford United. Marcus McGuane replaces Tyler Goodrham.

Comments

Join the conversation

These comments are now closed.

43 comments

As It Stood

TeamPWDLFAGDPts
1Portsmouth462813578413797
2Derby462881078374192
3Bolton462512986513587
4Peterborough462591289612884
5Oxford Utd4622111379562377
6Barnsley4621131282641876
7Lincoln City4620141265402574
8Blackpool4621101565481773
9Stevenage4619141357461171
10Wycombe461714156055565
11Leyton Orient461811175355-265
12Wigan462010166356762
13Exeter461710194661-1561
14Northampton46179205766-960
15Bristol Rovers46169215268-1657
16Charlton461120156465-153
17Reading461611196870-253
18Cambridge461212223961-2248
19Shrewsbury46139243567-3248
20Burton461210243967-2846
21Cheltenham46128264165-2444
22Fleetwood461013234972-2343
23Port Vale461011254174-3341
24Carlisle4679304181-4030
View full League One table

Elsewhere on the BBC