Millwall host Oxford in the England Championship on 2 May 2026, Saturday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 12:30 UK Time.
Millwall return home with steady momentum, combining disciplined structure with a growing attacking edge in recent weeks. Their ability to control matches without overcommitting has kept them competitive, particularly against sides that struggle defensively.
Oxford arrive with mixed form but flashes of attacking quality that make them unpredictable. While results have varied, their ability to produce goals in bursts ensures they remain a threat, especially in games that open up early.
Millwall’s recent results highlight a side that has found a reliable balance between defence and attack. The 3-1 win at Stoke City and the 2-0 victory over QPR show their ability to control matches when taking the lead. Even in tighter contests, such as the 1-1 draw at Leicester and the 0-0 result at West Brom, they have maintained defensive discipline.
At home, Millwall have shown they can dictate tempo without losing shape. Although the 2-1 loss to Norwich exposed some vulnerability when chasing the game, overall performances suggest a team capable of building pressure across both halves. With 62 goals scored this season, they carry enough attacking presence to trouble teams that leave space between defensive lines.
Oxford’s recent run reflects inconsistency, but also an ability to produce high-impact performances. The 4-1 win over Sheffield Wednesday stands out as a clear example of their attacking potential, while victories like the 1-0 at Derby and the 2-0 win against Watford show they can manage tighter games when structured.
However, defensive lapses remain a concern. The 1-0 loss to Wrexham and the 2-2 draw at Portsmouth highlight how control can slip, particularly when matches become stretched. With 57 goals conceded this season, Oxford often leave gaps during transitions, which can be exploited by teams with sustained attacking pressure like Millwall.
The best bet for this match leans towards Millwall to score in both halves at 2.10 odds. Their ability to build pressure steadily and create chances across different phases of the game suggests they can find goals before and after the break. Oxford’s defensive inconsistencies further support the likelihood of Millwall maintaining attacking output throughout.
There is also strong value in over 2.5 goals & both teams to score at 2.38 odds. Oxford’s recent 4-1 win and 2-2 draw show their attacking involvement, while Millwall’s results such as 3-1 and 2-1 indicate games that produce multiple goals. The combination of Millwall’s control and Oxford’s open style points towards an eventful contest.
For a correct score prediction, a 2-1 Millwall win at 9.00 odds aligns with both sides’ recent patterns. Millwall’s structure gives them the edge, but Oxford’s ability to create chances suggests they are likely to find the net. This outcome reflects a competitive match where the hosts ultimately capitalise on key moments.
| Millwall | Oxford | |
|---|---|---|
| Game Played | 47 | 45 |
| Wins | 24 | 11 |
| Draws | 12 | 14 |
| Loss | 11 | 20 |
| Goals For | 64 | 45 |
| Goals Against | 49 | 57 |
| Millwall | Oxford | |
|---|---|---|
| Game Played | 23 | 22 |
| Wins | 13 | 4 |
| Draws | 3 | 6 |
| Loss | 7 | 12 |
| Goals For | 33 | 21 |
| Goals Against | 25 | 30 |
|
11.05.26
|
Millwall Hull City |
0-2 |
|
08.05.26
|
Hull City Millwall |
0-0 |
|
02.05.26
|
Millwall Oxford |
2-0 |
|
24.04.26
|
Leicester Millwall |
1-1 |
|
21.04.26
|
Stoke City Millwall |
1-3 |
|
18.04.26
|
Millwall QPR |
2-0 |
|
10.04.26
|
West Brom Millwall |
0-0 |
|
06.04.26
|
Millwall Norwich |
1-2 |
|
03.04.26
|
Middlesbrough Millwall |
1-2 |
|
21.03.26
|
Ipswich Millwall |
1-1 |
|
14.03.26
|
Millwall Blackburn |
1-2 |
|
10.03.26
|
Millwall Derby |
1-0 |
|
07.03.26
|
Hull City Millwall |
1-3 |
|
28.02.26
|
Preston Millwall |
0-2 |
|
25.02.26
|
Millwall Birmingham |
3-0 |
|
21.02.26
|
Millwall Portsmouth |
1-3 |
|
14.02.26
|
Sheffield Wednesday Millwall |
1-2 |
|
07.02.26
|
Wrexham Millwall |
0-2 |
|
31.01.26
|
Millwall Sheffield United |
1-1 |
|
24.01.26
|
Millwall Charlton |
4-0 |
|
20.01.26
|
Coventry Millwall |
2-1 |
|
17.01.26
|
Watford Millwall |
0-2 |
|
10.01.26
|
Burnley Millwall |
5-1 |
|
04.01.26
|
Millwall Swansea |
2-1 |
|
01.01.26
|
Southampton Millwall |
0-0 |
|
29.12.25
|
Millwall Bristol City |
2-1 |
|
26.12.25
|
Millwall Ipswich |
0-0 |
|
20.12.25
|
Blackburn Millwall |
2-0 |
|
13.12.25
|
Millwall Hull City |
1-3 |
|
10.12.25
|
Derby Millwall |
1-1 |
|
06.12.25
|
Bristol City Millwall |
0-1 |
|
29.11.25
|
Millwall Southampton |
3-2 |
|
26.11.25
|
Millwall Sheffield Wednesday |
1-0 |
|
22.11.25
|
Portsmouth Millwall |
3-1 |
|
08.11.25
|
Millwall Preston |
1-1 |
|
04.11.25
|
Birmingham Millwall |
4-0 |
|
01.11.25
|
Oxford Millwall |
2-2 |
|
25.10.25
|
Millwall Leicester |
1-0 |
|
21.10.25
|
Millwall Stoke City |
2-0 |
|
18.10.25
|
QPR Millwall |
1-2 |
|
04.10.25
|
Millwall West Brom |
3-0 |
|
01.10.25
|
Millwall Coventry |
0-4 |
|
27.09.25
|
Swansea Millwall |
1-1 |
|
22.09.25
|
Millwall Watford |
1-0 |
|
16.09.25
|
Crystal Palace Millwall (Penalties:4 - 2) |
1-1 |
|
13.09.25
|
Charlton Millwall |
1-1 |
|
30.08.25
|
Millwall Wrexham |
0-2 |
|
26.08.25
|
Millwall Coventry |
2-1 |
|
23.08.25
|
Sheffield United Millwall |
0-1 |
|
16.08.25
|
Millwall Middlesbrough |
0-3 |
|
11.05.26
|
Millwall Hull City |
0-2 |
|
02.05.26
|
Millwall Oxford |
2-0 |
|
18.04.26
|
Millwall QPR |
2-0 |
|
06.04.26
|
Millwall Norwich |
1-2 |
|
14.03.26
|
Millwall Blackburn |
1-2 |
|
10.03.26
|
Millwall Derby |
1-0 |
|
25.02.26
|
Millwall Birmingham |
3-0 |
|
21.02.26
|
Millwall Portsmouth |
1-3 |
|
31.01.26
|
Millwall Sheffield United |
1-1 |
|
24.01.26
|
Millwall Charlton |
4-0 |
|
04.01.26
|
Millwall Swansea |
2-1 |
|
29.12.25
|
Millwall Bristol City |
2-1 |
|
26.12.25
|
Millwall Ipswich |
0-0 |
|
13.12.25
|
Millwall Hull City |
1-3 |
|
29.11.25
|
Millwall Southampton |
3-2 |
|
26.11.25
|
Millwall Sheffield Wednesday |
1-0 |
|
08.11.25
|
Millwall Preston |
1-1 |
|
25.10.25
|
Millwall Leicester |
1-0 |
|
21.10.25
|
Millwall Stoke City |
2-0 |
|
04.10.25
|
Millwall West Brom |
3-0 |
|
01.10.25
|
Millwall Coventry |
0-4 |
|
22.09.25
|
Millwall Watford |
1-0 |
|
30.08.25
|
Millwall Wrexham |
0-2 |
|
26.08.25
|
Millwall Coventry |
2-1 |
|
16.08.25
|
Millwall Middlesbrough |
0-3 |
|
26.04.25
|
Millwall Swansea |
1-0 |
|
21.04.25
|
Millwall Norwich |
3-1 |
|
12.04.25
|
Millwall Middlesbrough |
1-0 |
|
05.04.25
|
Millwall Portsmouth |
2-1 |
|
15.03.25
|
Millwall Stoke City |
1-0 |
|
04.03.25
|
Millwall Bristol City |
0-2 |
|
15.02.25
|
Millwall West Brom |
1-1 |
|
01.02.25
|
Millwall QPR |
2-1 |
|
21.01.25
|
Millwall Cardiff |
2-2 |
|
18.01.25
|
Millwall Hull City |
0-1 |
|
13.01.25
|
Millwall Dag & Red |
3-0 |
|
01.01.25
|
Millwall Oxford |
0-1 |
|
21.12.24
|
Millwall Blackburn |
1-0 |
|
11.12.24
|
Millwall Sheffield United |
0-1 |
|
07.12.24
|
Millwall Coventry |
0-1 |
|
23.11.24
|
Millwall Sunderland |
1-1 |
|
06.11.24
|
Millwall Leeds |
1-0 |
|
03.11.24
|
Millwall Burnley |
1-0 |
|
23.10.24
|
Millwall Plymouth |
1-0 |
|
19.10.24
|
Millwall Derby |
1-1 |
|
28.09.24
|
Millwall Preston |
3-1 |
|
14.09.24
|
Millwall Luton |
0-1 |
|
31.08.24
|
Millwall Sheffield Wednesday |
3-0 |
|
27.08.24
|
Millwall Leyton Orient |
0-1 |
|
10.08.24
|
Millwall Watford |
2-3 |
|
08.05.26
|
Hull City Millwall |
0-0 |
|
24.04.26
|
Leicester Millwall |
1-1 |
|
21.04.26
|
Stoke City Millwall |
1-3 |
|
10.04.26
|
West Brom Millwall |
0-0 |
|
03.04.26
|
Middlesbrough Millwall |
1-2 |
|
21.03.26
|
Ipswich Millwall |
1-1 |
|
07.03.26
|
Hull City Millwall |
1-3 |
|
28.02.26
|
Preston Millwall |
0-2 |
|
14.02.26
|
Sheffield Wednesday Millwall |
1-2 |
|
07.02.26
|
Wrexham Millwall |
0-2 |
|
20.01.26
|
Coventry Millwall |
2-1 |
|
17.01.26
|
Watford Millwall |
0-2 |
|
10.01.26
|
Burnley Millwall |
5-1 |
|
01.01.26
|
Southampton Millwall |
0-0 |
|
20.12.25
|
Blackburn Millwall |
2-0 |
|
10.12.25
|
Derby Millwall |
1-1 |
|
06.12.25
|
Bristol City Millwall |
0-1 |
|
22.11.25
|
Portsmouth Millwall |
3-1 |
|
04.11.25
|
Birmingham Millwall |
4-0 |
|
01.11.25
|
Oxford Millwall |
2-2 |
|
18.10.25
|
QPR Millwall |
1-2 |
|
27.09.25
|
Swansea Millwall |
1-1 |
|
16.09.25
|
Crystal Palace Millwall (Penalties:4 - 2) |
1-1 |
|
13.09.25
|
Charlton Millwall |
1-1 |
|
23.08.25
|
Sheffield United Millwall |
0-1 |
|
12.08.25
|
Newport Millwall |
0-1 |
|
09.08.25
|
Norwich Millwall |
1-2 |
|
02.08.25
|
Estoril Millwall |
0-3 |
|
29.07.25
|
Sutton Millwall |
2-6 |
|
26.07.25
|
Bromley Millwall |
1-2 |
|
22.07.25
|
AFC Wimbledon Millwall |
0-3 |
|
18.07.25
|
Elche Millwall |
2-1 |
|
03.05.25
|
Burnley Millwall |
3-1 |
|
18.04.25
|
Blackburn Millwall |
4-1 |
|
08.04.25
|
Sheffield United Millwall |
0-1 |
|
29.03.25
|
Sunderland Millwall |
1-0 |
|
12.03.25
|
Leeds Millwall |
2-0 |
|
08.03.25
|
Watford Millwall |
1-2 |
|
01.03.25
|
Crystal Palace Millwall |
3-1 |
|
22.02.25
|
Derby Millwall |
0-1 |
|
18.02.25
|
Preston Millwall |
1-1 |
|
12.02.25
|
Plymouth Millwall |
5-1 |
|
08.02.25
|
Leeds Millwall |
0-2 |
|
28.01.25
|
Portsmouth Millwall |
0-1 |
|
25.01.25
|
Luton Millwall |
0-1 |
|
04.01.25
|
Sheffield Wednesday Millwall |
2-2 |
|
29.12.24
|
Coventry Millwall |
0-0 |
|
26.12.24
|
Norwich Millwall |
2-1 |
|
14.12.24
|
Middlesbrough Millwall |
1-0 |
|
30.11.24
|
Oxford Millwall |
1-1 |
|
02.05.26
|
Millwall Oxford |
2-0 |
|
25.04.26
|
Oxford Sheffield Wednesday |
4-1 |
|
21.04.26
|
Oxford Wrexham |
0-1 |
|
18.04.26
|
Derby Oxford |
1-0 |
|
11.04.26
|
Oxford Watford |
2-0 |
|
06.04.26
|
Portsmouth Oxford |
2-2 |
|
03.04.26
|
Oxford Hull City |
1-1 |
|
21.03.26
|
Southampton Oxford |
2-0 |
|
14.03.26
|
Oxford Charlton |
1-1 |
|
11.03.26
|
Oxford Blackburn |
1-0 |
|
06.03.26
|
Preston Oxford |
1-3 |
|
28.02.26
|
Oxford West Brom |
2-1 |
|
25.02.26
|
Stoke City Oxford |
2-1 |
|
21.02.26
|
Middlesbrough Oxford |
0-0 |
|
15.02.26
|
Oxford Sunderland |
0-1 |
|
10.02.26
|
Oxford Norwich |
0-3 |
|
07.02.26
|
Coventry Oxford |
0-0 |
|
03.02.26
|
Sheffield United Oxford |
3-1 |
|
31.01.26
|
Oxford Birmingham |
0-2 |
|
24.01.26
|
Leicester Oxford |
1-2 |
|
20.01.26
|
Oxford QPR |
0-0 |
|
17.01.26
|
Oxford Bristol City |
0-0 |
|
09.01.26
|
MK Dons Oxford (Penalties:3 - 4) |
1-1 |
|
01.01.26
|
Ipswich Oxford |
2-1 |
|
29.12.25
|
Oxford Swansea |
0-1 |
|
26.12.25
|
Oxford Southampton |
2-1 |
|
20.12.25
|
Charlton Oxford |
1-0 |
|
13.12.25
|
Oxford Preston |
1-2 |
|
09.12.25
|
Blackburn Oxford |
1-1 |
|
06.12.25
|
Swansea Oxford |
2-0 |
|
28.11.25
|
Oxford Ipswich |
2-1 |
|
25.11.25
|
Norwich Oxford |
1-1 |
|
22.11.25
|
Oxford Middlesbrough |
1-1 |
|
08.11.25
|
West Brom Oxford |
2-1 |
|
04.11.25
|
Oxford Stoke City |
0-3 |
|
01.11.25
|
Oxford Millwall |
2-2 |
|
25.10.25
|
Sheffield Wednesday Oxford |
1-2 |
|
22.10.25
|
Wrexham Oxford |
1-0 |
|
18.10.25
|
Oxford Derby |
1-0 |
|
04.10.25
|
Watford Oxford |
2-1 |
|
01.10.25
|
QPR Oxford |
0-0 |
|
27.09.25
|
Oxford Sheffield United |
0-1 |
|
21.09.25
|
Bristol City Oxford |
1-3 |
|
13.09.25
|
Oxford Leicester |
2-2 |
|
30.08.25
|
Oxford Coventry |
2-2 |
|
27.08.25
|
Oxford Brighton |
0-6 |
|
23.08.25
|
Birmingham Oxford |
1-0 |
|
17.08.25
|
Hull City Oxford |
3-2 |
|
12.08.25
|
Oxford Colchester |
1-0 |
|
09.08.25
|
Oxford Portsmouth |
0-1 |
|
25.04.26
|
Oxford Sheffield Wednesday |
4-1 |
|
21.04.26
|
Oxford Wrexham |
0-1 |
|
11.04.26
|
Oxford Watford |
2-0 |
|
03.04.26
|
Oxford Hull City |
1-1 |
|
14.03.26
|
Oxford Charlton |
1-1 |
|
11.03.26
|
Oxford Blackburn |
1-0 |
|
28.02.26
|
Oxford West Brom |
2-1 |
|
15.02.26
|
Oxford Sunderland |
0-1 |
|
10.02.26
|
Oxford Norwich |
0-3 |
|
31.01.26
|
Oxford Birmingham |
0-2 |
|
20.01.26
|
Oxford QPR |
0-0 |
|
17.01.26
|
Oxford Bristol City |
0-0 |
|
29.12.25
|
Oxford Swansea |
0-1 |
|
26.12.25
|
Oxford Southampton |
2-1 |
|
13.12.25
|
Oxford Preston |
1-2 |
|
28.11.25
|
Oxford Ipswich |
2-1 |
|
22.11.25
|
Oxford Middlesbrough |
1-1 |
|
04.11.25
|
Oxford Stoke City |
0-3 |
|
01.11.25
|
Oxford Millwall |
2-2 |
|
18.10.25
|
Oxford Derby |
1-0 |
|
27.09.25
|
Oxford Sheffield United |
0-1 |
|
13.09.25
|
Oxford Leicester |
2-2 |
|
30.08.25
|
Oxford Coventry |
2-2 |
|
27.08.25
|
Oxford Brighton |
0-6 |
|
12.08.25
|
Oxford Colchester |
1-0 |
|
09.08.25
|
Oxford Portsmouth |
0-1 |
|
02.08.25
|
Oxford Malaga |
3-0 |
|
26.07.25
|
Oxford Bristol Rovers |
0-1 |
|
15.07.25
|
Oxford Maidenhead |
0-0 |
|
13.07.25
|
Oxford Port FC |
1-2 |
|
06.07.25
|
Oxford Indonesia Super League All Star |
6-3 |
|
26.04.25
|
Oxford Sunderland |
2-0 |
|
18.04.25
|
Oxford Leeds |
0-1 |
|
09.04.25
|
Oxford QPR |
1-3 |
|
05.04.25
|
Oxford Sheffield United |
1-0 |
|
15.03.25
|
Oxford Watford |
1-0 |
|
01.03.25
|
Oxford Coventry |
2-3 |
|
15.02.25
|
Oxford Portsmouth |
0-2 |
|
01.02.25
|
Oxford Bristol City |
1-1 |
|
21.01.25
|
Oxford Luton |
3-2 |
|
18.01.25
|
Oxford Blackburn |
1-0 |
|
29.12.24
|
Oxford Plymouth |
2-0 |
|
26.12.24
|
Oxford Cardiff |
3-2 |
|
14.12.24
|
Oxford Sheffield Wednesday |
1-3 |
|
30.11.24
|
Oxford Millwall |
1-1 |
|
23.11.24
|
Oxford Middlesbrough |
2-6 |
|
05.11.24
|
Oxford Hull City |
1-0 |
|
02.11.24
|
Oxford Swansea |
1-2 |
|
22.10.24
|
Oxford Derby |
1-1 |
|
19.10.24
|
Oxford West Brom |
1-1 |
|
02.05.26
|
Millwall Oxford |
2-0 |
|
18.04.26
|
Derby Oxford |
1-0 |
|
06.04.26
|
Portsmouth Oxford |
2-2 |
|
21.03.26
|
Southampton Oxford |
2-0 |
|
06.03.26
|
Preston Oxford |
1-3 |
|
25.02.26
|
Stoke City Oxford |
2-1 |
|
21.02.26
|
Middlesbrough Oxford |
0-0 |
|
07.02.26
|
Coventry Oxford |
0-0 |
|
03.02.26
|
Sheffield United Oxford |
3-1 |
|
24.01.26
|
Leicester Oxford |
1-2 |
|
09.01.26
|
MK Dons Oxford (Penalties:3 - 4) |
1-1 |
|
01.01.26
|
Ipswich Oxford |
2-1 |
|
20.12.25
|
Charlton Oxford |
1-0 |
|
09.12.25
|
Blackburn Oxford |
1-1 |
|
06.12.25
|
Swansea Oxford |
2-0 |
|
25.11.25
|
Norwich Oxford |
1-1 |
|
08.11.25
|
West Brom Oxford |
2-1 |
|
25.10.25
|
Sheffield Wednesday Oxford |
1-2 |
|
22.10.25
|
Wrexham Oxford |
1-0 |
|
04.10.25
|
Watford Oxford |
2-1 |
|
01.10.25
|
QPR Oxford |
0-0 |
|
21.09.25
|
Bristol City Oxford |
1-3 |
|
23.08.25
|
Birmingham Oxford |
1-0 |
|
17.08.25
|
Hull City Oxford |
3-2 |
|
10.07.25
|
Arema FC Oxford |
0-4 |
|
03.05.25
|
Swansea Oxford |
3-3 |
|
21.04.25
|
Cardiff Oxford |
1-1 |
|
12.04.25
|
Sheffield Wednesday Oxford |
0-1 |
|
29.03.25
|
Middlesbrough Oxford |
2-1 |
|
12.03.25
|
Hull City Oxford |
2-1 |
|
07.03.25
|
Norwich Oxford |
1-1 |
|
22.02.25
|
West Brom Oxford |
2-0 |
|
11.02.25
|
Derby Oxford |
0-0 |
|
04.02.25
|
Burnley Oxford |
1-0 |
|
25.01.25
|
Stoke City Oxford |
0-0 |
|
14.01.25
|
Plymouth Oxford |
1-1 |
|
11.01.25
|
Exeter City Oxford |
3-1 |
|
04.01.25
|
Preston Oxford |
1-1 |
|
01.01.25
|
Millwall Oxford |
0-1 |
|
21.12.24
|
Leeds Oxford |
4-0 |
|
11.12.24
|
QPR Oxford |
2-0 |
|
26.11.24
|
Sheffield United Oxford |
3-0 |
|
08.11.24
|
Watford Oxford |
1-0 |
|
26.10.24
|
Sunderland Oxford |
2-0 |
|
05.10.24
|
Portsmouth Oxford |
1-1 |
|
01.10.24
|
Luton Oxford |
2-2 |
|
21.09.24
|
Bristol City Oxford |
2-1 |
|
27.08.24
|
Coventry Oxford |
1-0 |
|
24.08.24
|
Blackburn Oxford |
2-1 |
|
16.08.24
|
Coventry Oxford |
3-2 |
|
01.11.2025
|
Oxford Millwall |
2-2
|
|
01.01.2025
|
Millwall Oxford |
0-1
|
|
30.11.2024
|
Oxford Millwall |
1-1
|
|
27.08.2019
|
Oxford Millwall (Penalties:4 - 2) |
2-2
|
|
22.04.2017
|
Millwall Oxford |
0-3
|
|
01.01.2025
|
Millwall Oxford |
0-1
|
|
22.04.2017
|
Millwall Oxford |
0-3
|
|
14.01.2016
|
Millwall Oxford |
0-2
|