League One
MillwallMillwall0Oxford UtdOxford United3

Millwall 0-3 Oxford United

Millwall slipped to a disappointing defeat at home to Oxford but remain in the League One play-off places.

An early Conor McAleny double and Josh Ruffels' second-half header did the damage and lifted the U's to ninth.

Despite early pressure from the hosts, the U's took the lead after five minutes when McAleny fired in from the edge of the box.

The winger, on loan from Everton, then doubled the lead, cutting in from the left and curling into the far corner.

Neither side could muster another shot on target during a frustrating first half for the hosts.

Steve Morison was put clean through on the hour mark but fired straight at Simon Eastwood, and Oxford sealed victory when Ruffels nodded in Chris Maguire's 70th-minute corner at the far post.

Millwall are one point above seventh-placed Southend.

Match report supplied by the Press Association.

Line-ups

Millwall

Formation 4-4-2

  • 1Archer
  • 12Romeo
  • 17Webster
  • 24Cooper
  • 5CraigBooked at 29minsSubstituted forFergusonat 45'minutes
  • 14J Wallace
  • 6Williams
  • 8Thompson
  • 22O'BrienSubstituted forWorrallat 78'minutes
  • 9Gregory
  • 20Morison

Substitutes

  • 2Cummings
  • 3Martin
  • 7Worrall
  • 10Onyedinma
  • 16Butcher
  • 18Ferguson
  • 31King

Oxford Utd

Formation 4-2-3-1

  • 1Eastwood
  • 2Ribeiro
  • 5Nelson
  • 25Raglan
  • 3Skarz
  • 14Ruffels
  • 4Lundstram
  • 10MaguireSubstituted forHemmingsat 85'minutes
  • 35CarrollSubstituted forRothwellat 78'minutes
  • 11McAleny
  • 28JohnsonSubstituted forHallat 85'minutes

Substitutes

  • 15Hemmings
  • 16Edwards
  • 18Rothwell
  • 19Hall
  • 22Long
  • 33Dunkley
  • 34Stevens
Referee:
Dean Whitestone
Attendance:
12,533

Match Stats

Home TeamMillwallAway TeamOxford Utd
Possession
Home46%
Away54%
Shots
Home9
Away8
Shots on Target
Home1
Away5
Corners
Home4
Away5
Fouls
Home14
Away9

Live Text

  1. Post update

    Match ends, Millwall 0, Oxford United 3.

  2. Full Time

    Second Half ends, Millwall 0, Oxford United 3.

  3. Post update

    Attempt missed. Lee Gregory (Millwall) right footed shot from the left side of the box is close, but misses to the right.

  4. Post update

    Attempt missed. Ben Thompson (Millwall) right footed shot from outside the box is close, but misses to the left.

  5. Substitution

    Substitution, Oxford United. Robert Hall replaces Marvin Johnson.

  6. Substitution

    Substitution, Oxford United. Kane Hemmings replaces Chris Maguire.

  7. Post update

    Attempt missed. Steve Morison (Millwall) header from a difficult angle on the right is close, but misses to the right.

  8. Post update

    Delay over. They are ready to continue.

  9. Substitution

    Substitution, Millwall. David Worrall replaces Aiden O'Brien.

  10. Substitution

    Substitution, Oxford United. Joe Rothwell replaces Canice Carroll because of an injury.

  11. Post update

    Delay in match Canice Carroll (Oxford United) because of an injury.

  12. Post update

    Attempt missed. Steve Morison (Millwall) right footed shot from outside the box misses to the right.

  13. Goal!

    Goal! Millwall 0, Oxford United 3. Josh Ruffels (Oxford United) header from the right side of the six yard box to the bottom right corner. Assisted by Chris Maguire with a cross following a corner.

  14. Post update

    Corner, Oxford United. Conceded by Shaun Williams.

  15. Post update

    Foul by Byron Webster (Millwall).

  16. Post update

    Marvin Johnson (Oxford United) wins a free kick in the defensive half.

  17. Post update

    Corner, Millwall. Conceded by Joe Skarz.

  18. Post update

    Foul by Jed Wallace (Millwall).

  19. Post update

    Curtis Nelson (Oxford United) wins a free kick in the defensive half.

  20. Post update

    Steve Morison (Millwall) wins a free kick in the attacking half.

As It Stood

TeamPWDLFAGDPts
1Sheff Utd452910689454497
2Bolton4524111065362983
3Fleetwood4523121064432181
4Scunthorpe4523101277532479
5Bradford452018761421978
6Millwall451913136254870
7Southend4519121469531669
8Rochdale451911157061968
9Oxford Utd451991763521166
10Bristol Rovers451812156566-166
11Peterborough451711176259362
12MK Dons451513175657-158
13Walsall441416145053-358
14Charlton451318145753457
15Wimbledon451317155255-356
16Northampton451410216073-1352
17Oldham451216173144-1352
18Shrewsbury451312204661-1551
19Bury451311216172-1150
20Gillingham451213205979-2049
21Port Vale441112214470-2645
22Swindon451111234463-1944
23Coventry45912243665-2939
24Chesterfield45910264175-3437
View full League One table

Top Stories