League One
Millwall0Oxford Utd3

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

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

Substitutes

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

Oxford Utd

  • 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

Match ends, Millwall 0, Oxford United 3.

Full Time

Second Half ends, Millwall 0, Oxford United 3.

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

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

Substitution

Substitution, Oxford United. Robert Hall replaces Marvin Johnson.

Substitution

Substitution, Oxford United. Kane Hemmings replaces Chris Maguire.

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

Delay over. They are ready to continue.

Substitution

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

Substitution

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

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

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

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.

Corner, Oxford United. Conceded by Shaun Williams.

Foul by Byron Webster (Millwall).

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

Corner, Millwall. Conceded by Joe Skarz.

Foul by Jed Wallace (Millwall).

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

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

Foul by Curtis Nelson (Oxford United).

Corner, Millwall. Conceded by Joe Skarz.

Corner, Oxford United. Conceded by Jordan Archer.

Attempt saved. Marvin Johnson (Oxford United) left footed shot from outside the box is saved in the bottom right corner.

Foul by Ben Thompson (Millwall).

Conor McAleny (Oxford United) wins a free kick in the attacking half.

Attempt saved. Aiden O'Brien (Millwall) left footed shot from the centre of the box is saved in the centre of the goal.

Foul by Aiden O'Brien (Millwall).

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

Jed Wallace (Millwall) wins a free kick in the defensive half.

Foul by Charlie Raglan (Oxford United).

Ben Thompson (Millwall) wins a free kick on the right wing.

Foul by Marvin Johnson (Oxford United).

Jake Cooper (Millwall) wins a free kick in the attacking half.

Foul by Marvin Johnson (Oxford United).

Attempt missed. Jed Wallace (Millwall) right footed shot from outside the box misses to the right.

Foul by Mahlon Romeo (Millwall).

Conor McAleny (Oxford United) wins a free kick in the defensive half.

Attempt saved. Conor McAleny (Oxford United) right footed shot from the left side of the box is saved in the bottom right corner.

Foul by Aiden O'Brien (Millwall).

goal

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