Ipswich host Millwall in the England Championship on 21 March 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.
Ipswich return to Portman Road with strong attacking momentum, continuing to produce consistent results as they push through a highly competitive Championship campaign. Their recent performances reflect a side comfortable dictating games, particularly when able to establish early control.
Millwall arrive in solid form of their own, having picked up a series of positive results that underline their resilience and efficiency. This sets up a contest between Ipswich’s structured attacking play and a Millwall side that thrives on discipline and well-timed transitions.
Ipswich have maintained a steady run of performances built on attacking fluency and control in possession. Wins over Sheffield Wednesday 2-0, Hull 1-0, and Swansea 3-0 highlight their ability to manage different game states, whether through patient buildup or decisive finishing. Even in more open encounters like the 3-3 draw with Stoke and the 1-1 result against Leicester, they have shown composure in creating chances consistently.
Defensively, Ipswich have also shown improvement, keeping clean sheets in two of their last three victories. Their structure without the ball has limited opponents to fewer clear opportunities, allowing them to maintain control over tempo for longer periods. At home, they tend to dictate rhythm early, forcing opponents into deeper positions.
Millwall’s recent form reflects a team capable of grinding out results through organisation and efficiency. Victories over Blackburn 2-1, Derby 1-0, Hull 3-1, and Preston 2-0 demonstrate their ability to convert key moments, while the 3-0 win against Birmingham showed their attacking potential when given space.
Despite the recent 2-1 loss to Blackburn, Millwall have remained compact in most matches, often limiting opponents to low-scoring outcomes. Their approach is built on defensive shape and quick transitions, which can frustrate teams that rely heavily on sustained possession. However, when forced to defend deeper for extended periods, they can struggle to maintain concentration across the full ninety minutes.
The best bet for this game points towards Ipswich to win to nil at 3.00 odds. Their recent defensive improvement, combined with consistent home performances, suggests they can control both territory and chances. Millwall’s structured approach may limit opportunities, but Ipswich’s patience and quality in buildup should eventually create the breakthrough.
Under 2.5 goals at 2.00 odds also looks well aligned with how this match is likely to unfold. Millwall’s disciplined setup and Ipswich’s ability to manage games once ahead often lead to controlled scorelines rather than high-scoring encounters.
For those considering a correct score prediction, a 1-0 Ipswich win at 7.50 odds reflects the balance of the fixture. Ipswich have shown they can edge tight games at home, while Millwall’s organisation suggests the margin is likely to remain narrow throughout.
| Ipswich | Millwall | |
|---|---|---|
| Game Played | 44 | 47 |
| Wins | 22 | 24 |
| Draws | 14 | 12 |
| Loss | 8 | 11 |
| Goals For | 75 | 64 |
| Goals Against | 45 | 49 |
| Ipswich | Millwall | |
|---|---|---|
| Game Played | 22 | 24 |
| Wins | 13 | 11 |
| Draws | 8 | 9 |
| Loss | 1 | 4 |
| Goals For | 40 | 31 |
| Goals Against | 17 | 24 |
|
28.04.26
|
Southampton Ipswich |
2-2 |
|
25.04.26
|
West Brom Ipswich |
0-0 |
|
22.04.26
|
Charlton Ipswich |
1-2 |
|
19.04.26
|
Ipswich Middlesbrough |
2-2 |
|
14.04.26
|
Portsmouth Ipswich |
2-0 |
|
11.04.26
|
Norwich Ipswich |
0-2 |
|
06.04.26
|
Ipswich Birmingham |
2-1 |
|
21.03.26
|
Ipswich Millwall |
1-1 |
|
14.03.26
|
Sheffield Wednesday Ipswich |
0-2 |
|
10.03.26
|
Stoke City Ipswich |
3-3 |
|
07.03.26
|
Ipswich Leicester |
1-1 |
|
03.03.26
|
Ipswich Hull City |
1-0 |
|
28.02.26
|
Ipswich Swansea |
3-0 |
|
24.02.26
|
Watford Ipswich |
0-2 |
|
21.02.26
|
Wrexham Ipswich |
5-3 |
|
13.02.26
|
Wrexham Ipswich |
1-0 |
|
07.02.26
|
Derby Ipswich |
1-2 |
|
31.01.26
|
Ipswich Preston |
1-1 |
|
24.01.26
|
Sheffield United Ipswich |
3-1 |
|
20.01.26
|
Ipswich Bristol City |
2-0 |
|
17.01.26
|
Ipswich Blackburn |
3-0 |
|
10.01.26
|
Ipswich Blackpool |
2-1 |
|
01.01.26
|
Ipswich Oxford |
2-1 |
|
29.12.25
|
Coventry Ipswich |
0-2 |
|
26.12.25
|
Millwall Ipswich |
0-0 |
|
20.12.25
|
Ipswich Sheffield Wednesday |
3-1 |
|
13.12.25
|
Leicester Ipswich |
3-1 |
|
10.12.25
|
Ipswich Stoke City |
1-0 |
|
06.12.25
|
Ipswich Coventry |
3-0 |
|
28.11.25
|
Oxford Ipswich |
2-1 |
|
25.11.25
|
Hull City Ipswich |
0-2 |
|
22.11.25
|
Ipswich Wrexham |
0-0 |
|
08.11.25
|
Swansea Ipswich |
1-4 |
|
04.11.25
|
Ipswich Watford |
1-1 |
|
01.11.25
|
QPR Ipswich |
1-4 |
|
25.10.25
|
Ipswich West Brom |
1-0 |
|
21.10.25
|
Ipswich Charlton |
0-3 |
|
17.10.25
|
Middlesbrough Ipswich |
2-1 |
|
05.10.25
|
Ipswich Norwich |
3-1 |
|
30.09.25
|
Bristol City Ipswich |
1-1 |
|
27.09.25
|
Ipswich Portsmouth |
2-1 |
|
20.09.25
|
Blackburn Ipswich |
1-1 |
|
12.09.25
|
Ipswich Sheffield United |
5-0 |
|
30.08.25
|
Ipswich Derby |
2-2 |
|
23.08.25
|
Preston Ipswich |
1-0 |
|
17.08.25
|
Ipswich Southampton |
1-1 |
|
12.08.25
|
Bromley Ipswich (Penalties:5 - 4) |
1-1 |
|
08.08.25
|
Birmingham Ipswich |
1-1 |
|
02.08.25
|
Auxerre Ipswich |
0-3 |
|
25.07.25
|
Aberdeen Ipswich |
1-3 |
|
19.04.26
|
Ipswich Middlesbrough |
2-2 |
|
06.04.26
|
Ipswich Birmingham |
2-1 |
|
21.03.26
|
Ipswich Millwall |
1-1 |
|
07.03.26
|
Ipswich Leicester |
1-1 |
|
03.03.26
|
Ipswich Hull City |
1-0 |
|
28.02.26
|
Ipswich Swansea |
3-0 |
|
31.01.26
|
Ipswich Preston |
1-1 |
|
20.01.26
|
Ipswich Bristol City |
2-0 |
|
17.01.26
|
Ipswich Blackburn |
3-0 |
|
10.01.26
|
Ipswich Blackpool |
2-1 |
|
01.01.26
|
Ipswich Oxford |
2-1 |
|
20.12.25
|
Ipswich Sheffield Wednesday |
3-1 |
|
10.12.25
|
Ipswich Stoke City |
1-0 |
|
06.12.25
|
Ipswich Coventry |
3-0 |
|
22.11.25
|
Ipswich Wrexham |
0-0 |
|
04.11.25
|
Ipswich Watford |
1-1 |
|
25.10.25
|
Ipswich West Brom |
1-0 |
|
21.10.25
|
Ipswich Charlton |
0-3 |
|
05.10.25
|
Ipswich Norwich |
3-1 |
|
27.09.25
|
Ipswich Portsmouth |
2-1 |
|
12.09.25
|
Ipswich Sheffield United |
5-0 |
|
30.08.25
|
Ipswich Derby |
2-2 |
|
17.08.25
|
Ipswich Southampton |
1-1 |
|
25.05.25
|
Ipswich West Ham |
1-3 |
|
10.05.25
|
Ipswich Brentford |
0-1 |
|
20.04.25
|
Ipswich Arsenal |
0-4 |
|
05.04.25
|
Ipswich Wolves |
1-2 |
|
15.03.25
|
Ipswich Nottingham Forest |
2-4 |
|
22.02.25
|
Ipswich Tottenham |
1-4 |
|
01.02.25
|
Ipswich Southampton |
1-2 |
|
19.01.25
|
Ipswich Manchester City |
0-6 |
|
16.01.25
|
Ipswich Brighton |
0-2 |
|
12.01.25
|
Ipswich Bristol Rovers |
3-0 |
|
30.12.24
|
Ipswich Chelsea |
2-0 |
|
21.12.24
|
Ipswich Newcastle |
0-4 |
|
08.12.24
|
Ipswich Bournemouth |
1-2 |
|
03.12.24
|
Ipswich Crystal Palace |
0-1 |
|
24.11.24
|
Ipswich Manchester United |
1-1 |
|
02.11.24
|
Ipswich Leicester |
1-1 |
|
19.10.24
|
Ipswich Everton |
0-2 |
|
29.09.24
|
Ipswich Aston Villa |
2-2 |
|
31.08.24
|
Ipswich Fulham |
1-1 |
|
17.08.24
|
Ipswich Liverpool |
0-2 |
|
10.08.24
|
Ipswich Nice |
1-0 |
|
27.07.24
|
Ipswich Fortuna Dusseldorf |
1-2 |
|
04.05.24
|
Ipswich Huddersfield |
2-0 |
|
13.04.24
|
Ipswich Middlesbrough |
1-1 |
|
10.04.24
|
Ipswich Watford |
0-0 |
|
01.04.24
|
Ipswich Southampton |
3-2 |
|
16.03.24
|
Ipswich Sheffield Wednesday |
6-0 |
|
28.04.26
|
Southampton Ipswich |
2-2 |
|
25.04.26
|
West Brom Ipswich |
0-0 |
|
22.04.26
|
Charlton Ipswich |
1-2 |
|
14.04.26
|
Portsmouth Ipswich |
2-0 |
|
11.04.26
|
Norwich Ipswich |
0-2 |
|
14.03.26
|
Sheffield Wednesday Ipswich |
0-2 |
|
10.03.26
|
Stoke City Ipswich |
3-3 |
|
24.02.26
|
Watford Ipswich |
0-2 |
|
21.02.26
|
Wrexham Ipswich |
5-3 |
|
13.02.26
|
Wrexham Ipswich |
1-0 |
|
07.02.26
|
Derby Ipswich |
1-2 |
|
24.01.26
|
Sheffield United Ipswich |
3-1 |
|
29.12.25
|
Coventry Ipswich |
0-2 |
|
26.12.25
|
Millwall Ipswich |
0-0 |
|
13.12.25
|
Leicester Ipswich |
3-1 |
|
28.11.25
|
Oxford Ipswich |
2-1 |
|
25.11.25
|
Hull City Ipswich |
0-2 |
|
08.11.25
|
Swansea Ipswich |
1-4 |
|
01.11.25
|
QPR Ipswich |
1-4 |
|
17.10.25
|
Middlesbrough Ipswich |
2-1 |
|
30.09.25
|
Bristol City Ipswich |
1-1 |
|
20.09.25
|
Blackburn Ipswich |
1-1 |
|
23.08.25
|
Preston Ipswich |
1-0 |
|
12.08.25
|
Bromley Ipswich (Penalties:5 - 4) |
1-1 |
|
08.08.25
|
Birmingham Ipswich |
1-1 |
|
02.08.25
|
Auxerre Ipswich |
0-3 |
|
25.07.25
|
Aberdeen Ipswich |
1-3 |
|
19.07.25
|
BW Linz Ipswich |
1-4 |
|
18.05.25
|
Leicester Ipswich |
2-0 |
|
03.05.25
|
Everton Ipswich |
2-2 |
|
26.04.25
|
Newcastle Ipswich |
3-0 |
|
13.04.25
|
Chelsea Ipswich |
2-2 |
|
02.04.25
|
Bournemouth Ipswich |
1-2 |
|
08.03.25
|
Crystal Palace Ipswich |
1-0 |
|
03.03.25
|
Nottingham Forest Ipswich (Penalties:5 - 4) |
1-1 |
|
26.02.25
|
Manchester United Ipswich |
3-2 |
|
15.02.25
|
Aston Villa Ipswich |
1-1 |
|
08.02.25
|
Coventry Ipswich |
1-4 |
|
25.01.25
|
Liverpool Ipswich |
4-1 |
|
05.01.25
|
Fulham Ipswich |
2-2 |
|
27.12.24
|
Arsenal Ipswich |
1-0 |
|
14.12.24
|
Wolves Ipswich |
1-2 |
|
30.11.24
|
Nottingham Forest Ipswich |
1-0 |
|
10.11.24
|
Tottenham Ipswich |
1-2 |
|
26.10.24
|
Brentford Ipswich |
4-3 |
|
05.10.24
|
West Ham Ipswich |
4-1 |
|
21.09.24
|
Southampton Ipswich |
1-1 |
|
14.09.24
|
Brighton Ipswich |
0-0 |
|
28.08.24
|
AFC Wimbledon Ipswich (Penalties:4 - 2) |
2-2 |
|
24.08.24
|
Manchester City Ipswich |
4-1 |
|
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 |
|
26.12.2025
|
Millwall Ipswich |
0-0
|
|
14.02.2024
|
Millwall Ipswich |
0-4
|
|
29.11.2023
|
Ipswich Millwall |
3-1
|
|
23.07.2022
|
Millwall Ipswich |
1-1
|
|
31.07.2021
|
Ipswich Millwall |
0-3
|
|
29.11.2023
|
Ipswich Millwall |
3-1
|
|
31.07.2021
|
Ipswich Millwall |
0-3
|
|
01.01.2019
|
Ipswich Millwall |
2-3
|
|
02.04.2018
|
Ipswich Millwall |
2-2
|
|
13.09.2014
|
Ipswich Millwall |
2-0
|
|
10.08.2013
|
Ipswich Millwall |
3-0
|