Ein tidlig dobbel av Conor McAleny og ein header i andre halvlek gjorde skade og løfte U-ane til niande. Trass i tidleg trykk frå vertskapet, tok U-ane føringa etter fem minutt då McAleny skyt inn frå kanten av boks. Vingaren, som var utleent frå Everton, dobla deretter føringa, skyt inn frå venstre og krøllet inn i det fjerne hjørnet. Ingen av dei kunne få eit anna skudd på målet i ein frustrerende første halvlek for vertskapet. Steve Morison vart sett klar gjennom på timmermermerket, men skytte rett på Simon Eastwood, og Oxford sigla seieren då Ruffels nikka i Chris Maguires 70-minutts hjørne på den fjerne posten. Millwall er eit poeng over den sjuande plasserte Southend. Forsøk mislykt. Ben Thompson (Millwall) høgre fotskutt frå utanfor boks er nær, men mislar til venstre. Substitution, Oxford United. Robert Hall erstatter Marvin Johnson. Substitution, Oxford United. Kane Hemmings erstatter Chris Maguire. Forsøk mislykt. Steve Morison (Millwall) header frå ei vanskeleg vinkel på høgre er nær, men mislar til høgre. Delay over. Dei er klare til å fortsette. Substitution, Millwall. David Worrall erstatter Aiden O'Brien. Joe Rothwell erstatter Canice Carroll på grunn av ein skade. Forsøk mislykt. Steve Morison (Millwall) høgrefotskutt frå utanfor boksen mislyktar til høgre. Mål! Millwall 0, Oxford United 3. Josh Ruffels (Oxford United) header frå høgre sida av seks-yard-boksen til det nederste høgre hjørnet. Assistert av Chris Maguire med eit kors etter ein hjørne. Corner, Oxford United. Marvin Johnson (Oxford United) vann ein fri spark i forsvarshalvet. Corner, Millwall. Gjev til av Joe Skarz. Foul av Jed Wallace (Millwall). Curtis Nelson (Oxford United) vinn ein fri spark i forsvarshalvet. Steve Morison (Millwall) vinn ein fri spark i angreppshalvet. Foul av Curtis Nelson (Oxford United). Corner, Millwall. Gjev til av Joe Skarz. Corner, Oxford United. Forla av Jordan Archer. Forsøk frelst. Marvin Johnson (Oxford United) venstrefotet skott utanfor bokset vert frelst i det nederste høgre hjørnet. Foul av Ben Thompson (Millwall). Conor McAleny (Oxford United) vinn ein frískot i angrepet. Forsøk frelst. Aiden O'Brien (Millwall) venstrefotet skott frå midten av bokset vert frelst i midten av målet. Foul av Aiden O'Brien (Millwall). Marvin Johnson (Oxford United) vinn ein fri spark i angreppshalvet. Jed Wallace (Millwall) vinn ein fri spark i forsvarshalvet. Foul av Charlie Raglan (Oxford United). Ben Thompson (Millwall) vinn ein fri spark på høgre vinge. Foul av Marvin Johnson (Oxford United). Jake Cooper (Millwall) vinn ein fri spark i angreppshalvet. Foul av Marvin Johnson (Oxford United). Forsøk mislykt. Jed Wallace (Millwall) med høgre fot kast frå utanfor boksen misnar til høgre. Foul av Mahlon Romeo (Millwall). Conor McAleny (Oxford United) vinn ein fri spark i forsvarshalvdelen. Forsøk spara. Conor McAleny (Oxford United) med høgre fot kast frå venstre sida av boksen blir spara i det nederste høgre hjørnet. Foul av Aiden O'Brien (Millwall).
Millwall gjekk til ein skuffande nederlag på heime mot Oxford, men held fram i League One-play-off-plassane.