

Match form loads a moment after the page opens so the main prediction can appear first; recent results are fetched right after.
Millwall host Oxford United at The Den on Saturday afternoon in the Championship, and the contrast in the table tells you plenty before a ball’s even kicked. Alex Neil’s side are up in third and pushing hard for promotion, while Matt Bloomfield’s Oxford are down in 22nd and still looking over their shoulder. One side is chasing a place at the top table. The other is fighting to stay in the division. That’s the backdrop.
For Millwall, this feels like one of those games they simply can’t afford to waste. They’ve put themselves in a strong position with 80 points from 45 matches, and they’ve been especially solid at home, where 39 of those points have come. Oxford, by contrast, arrive with a modest cushion over the bottom end but still plenty to do. At 47 points, they’re not safe in any meaningful sense, and an away trip to one of the league’s more awkward grounds is hardly the sort of assignment they’ll have welcomed.
There’s also a decent bit of history between these two. Their meeting at Oxford in November finished 2-2, while Oxford beat Millwall 1-0 at The Den on New Year’s Day 2025. So this isn’t a fixture that automatically leans one way, even if the league table now paints a much sharper picture.
Millwall arrive here in good shape, and the way they’ve gone about it has been pretty convincing. They came through a tough away test at Leicester City with a 1-1 draw on 24 April, and that point had the feel of a strong result rather than a missed opportunity. Before that, they won 3-1 at Stoke City, beat Queens Park Rangers 2-0 at home, and held West Bromwich Albion to a goalless draw away from home. The only real blip in that run was the 2-1 home loss to Norwich City on 6 April. Since then, they’ve tightened up again and gone four unbeaten. That matters.
The home record is solid without being flashy: 12 wins, 3 draws and 7 defeats, with 31 goals scored and 25 conceded at The Den. That’s a respectable base, and it fits the broader picture. Millwall aren’t ripping teams apart every week, but they’re competitive, organised and generally hard to shake off. Their season total of 62 goals scored and 49 conceded points to a side that usually has enough at both ends to stay in control of games, especially against lower-ranked opposition.
What stands out most is the balance. Millwall can grind, but they’ve also shown they’ve got enough in the final third to hurt teams who drop off or get sloppy. The xG numbers from the Leicester draw were strong as well — 2.03 to 0.79 — and that fits the eye test from recent weeks. They created plenty, had 22 shots, and didn’t look like a side running on fumes. Still, they’re not a shut-down machine. Oxford have found the net in plenty of away games this season, and Millwall haven’t kept clean sheets in every comfortable-looking fixture. That’s the little caveat here. They should control this match, but control doesn’t always mean a clean sheet.
Oxford’s recent form has been a bit all over the place, but there’s enough in their last two home matches to show they’re not rolling over. They thumped Sheffield Wednesday 4-1 on 25 April, producing one of their better displays of the season, with early pressure and plenty of punch in the box. Before that, though, they lost at home to Wrexham, and the week before that they fell 1-0 away at Derby County. Go back a little further and you find a 2-0 home win over Watford, plus draws at Portsmouth and at home to Hull City. So it’s a mixed run. A decent one on occasions, but hardly convincing over the longer stretch.
The away record is where the worries really start. Oxford have taken just 18 points on the road from 22 matches, with 4 wins, 6 draws and 12 defeats. They’ve scored 21 away goals and conceded 30, which tells you they’ve had a few competitive trips but not nearly enough sustained threat. That’s the issue: they can nick moments, but they don’t often impose themselves for long enough. If you’re going to stand a chance at Millwall, you need to be sharp for 90 minutes. Oxford haven’t been doing that away from home.
They do, though, have some attacking life about them. They scored four against Sheffield Wednesday and two against Watford, and they’ve now gone through a spell where they’ve been able to create enough to get on the scoresheet in a number of matches. They’re also in a stretch where they haven’t kept a clean sheet in recent games, and that makes this trip awkward. Against a Millwall side that usually gets chances at home and rarely leaves you alone for long, Oxford’s best route is probably to keep the game open. The problem is that open games tend to suit Millwall more than they suit them.
Recent meetings have been fairly lively. The 2-2 draw at Oxford in November 2025 was open and competitive, and Oxford’s 1-0 win at The Den in January 2025 shows they’re not intimidated by this trip. Go back a little further and you find another draw, 1-1 in November 2024. That’s the pattern that jumps out: Oxford have usually found a way to stay in the game, and Millwall haven’t been able to put them away cleanly.
There’s also one useful angle from the history here — Millwall have gone six straight meetings without keeping Oxford out. That doesn’t guarantee anything on Saturday, but it does explain why BTTS has a live feel about it. Oxford generally know how to make this fixture awkward. They’ve done it before.
We’re backing Both Teams To Score at 5/6 for this one. If you want to dig a bit deeper here, the treble tips page pulls together treble tips if you want a middle ground between singles and full accumulators. It’s a fair price for a game that points towards Millwall pressure at one end and Oxford’s knack of finding a reply at the other. Millwall’s home record is strong enough to expect chances, and Oxford have scored in enough of their recent matches — including that 4-1 win over Sheffield Wednesday — to make a goal from them feel realistic rather than hopeful.
The predicted scoreline is 2-1 to Millwall. That fits the shape of the game nicely. Millwall’s quality and league position should tell over 90 minutes, but Oxford have enough attacking life to nick one, especially if the game stretches at any point. If you want a secondary angle, Millwall to win and Both Teams To Score is the more aggressive version of the same view. Still, BTTS on its own looks the cleaner play here.
League and venue; tap a row for the match page.
League
Range
Venue
No matches for these filters.
No matches for these filters.
Percentages from finished games after filters (1X2, goals, BTTS).
League
Range
Venue