Portsmouth FC vs Millwall FC, Championship 2024-25 REGULAR SEASON
Overview
Match Preview
Portsmouth FC vs Millwall FC — Championship at Fratton Park.
- Portsmouth FC 46 games · 55 pts (2026/27)
- Millwall FC 46 games · 83 pts (2026/27)
Match Details
- Referee Dean Whitestone
- Assistant 1 Daniel Leach
- Assistant 2 George Byrne
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Coventry City FC | 46 | 95 |
| 2 | Ipswich Town FC | 46 | 84 |
| 3 | Millwall FC | 46 | 83 |
| 4 | Southampton FC | 46 | 80 |
| 5 | Middlesbrough FC | 46 | 80 |
| 6 | Hull City AFC | 46 | 73 |
| 7 | Wrexham AFC | 46 | 71 |
| 8 | Derby County FC | 46 | 69 |
| 9 | Norwich City FC | 46 | 65 |
| 10 | Birmingham City FC | 46 | 64 |
| 11 | Swansea City AFC | 46 | 64 |
| 12 | Bristol City FC | 46 | 62 |
| 13 | Sheffield United FC | 46 | 60 |
| 14 | Preston North End FC | 46 | 60 |
| 15 | Queens Park Rangers FC | 46 | 58 |
| 16 | Watford FC | 46 | 57 |
| 17 | Stoke City FC | 46 | 55 |
| 18 | Portsmouth FC | 46 | 55 |
| 19 | Charlton Athletic FC | 46 | 53 |
| 20 | Blackburn Rovers FC | 46 | 52 |
| 21 | West Bromwich Albion FC | 46 | 51 |
| 22 | Oxford United FC | 46 | 47 |
| 23 | Leicester City FC | 46 | 46 |
| 24 | Sheffield Wednesday FC | 46 | 0 |
Head-to-Head
Last 5 meetings
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 28 Jan | Millwall FC | H | 0–1 | L |
| 25 Jan | West Bromwich Albion FC | A | 1–5 | L |
| 22 Jan | Stoke City FC | H | 3–1 | W |
| 18 Jan | Middlesbrough FC | H | 2–1 | W |
| 15 Jan | Blackburn Rovers FC | A | 0–3 | L |
| 10 Jan | Wycombe Wanderers FC | A | 0–2 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 28 Jan | Portsmouth FC | A | 1–0 | W |
| 25 Jan | Luton Town FC | A | 1–0 | W |
| 21 Jan | Cardiff City FC | H | 2–2 | D |
| 18 Jan | Hull City AFC | H | 0–1 | L |
| 13 Jan | Dagenham & Redbridge FC | H | 3–0 | W |
| 04 Jan | Sheffield Wednesday FC | A | 2–2 | D |
Season Stats
| Portsmouth FC | Millwall FC | |
|---|---|---|
| #18 | Position | #3 |
| 55 | Points | 83 |
| 46 | Played | 46 |
| 14 / 13 / 19 | W / D / L | 24 / 11 / 11 |
| 49 | Scored | 64 |
| 64 | Conceded | 49 |
| -15 | GD | +15 |
| 1.20 | PPG | 1.80 |
| 30% | Win % | 52% |
Key Stats
75%
Both Teams to Score
H2H (4 games)
H2H (4 games)
75%
Over 2.5 Goals
H2H history
H2H history
Portsmouth FC are 18th (55 pts). Millwall FC are 3rd (83 pts).
Events
Match Events
- 0' We are underway at Fratton Park. The crowd does wile while the referee lows the starting whistle.
- 5' Portsmouth FC is defending very well tonight not leaving a chance for their rivals to get through for a goal.
- 10' England international Christian Saydee has been a key figure this campaign — 0 goals and 0 assists in the Array this season.
- 15' named a 4-2-3-1 earlier, and opted for a 4-2-3-1 in response. A fascinating tactical duel is developing.
- 20' Nicolas Schmid, a Austria , has 0 bookings this season and will need to keep his discipline tonight.
- 25' Portsmouth FC is showing some good football. However, Portsmouth FC are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 30' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
- 35' Marlon Pack has been one of the livelier players on the pitch with 0 goals to his name this season.
- 40' Mihailo Ivanovic makes no mistake. The score reads 0-1 and Millwall FC are in front.
- 45' The tempo has dropped considerably in the last few minutes. will be considering his options from the bench.
- 50' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 53' Raees Bangura-Williams catches the referee's attention in entirely the wrong way. card on 53.
- 57' Duncan Watmore makes way for George Honeyman at the 57 minute mark. A tactical switch from Millwall FC.
- 62' The referee shows Millwall FC player a card on 62.
- 67' Portsmouth FC manager makes another effort to make the tables turned. Andre Dozzell is hanging Isaac Hayden on the field on 67 minute.
- 68' Ryan Wintle has so much to prove this time. He replaces Raees Bangura-Williams on 68 minute.
- 69' Billy Mitchell is replacing Casper De Norre for the Millwall FC side.
- 74' Millwall FC fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 78' Fresh legs for Portsmouth FC! Conor Shaughnessy comes on to replace Hayden Matthews.
- 79' A tactical swap from Portsmouth FC — Thomas Waddingham on, Matt Ritchie off on 79 minutes.
- 84' The referee has had an easy afternoon — neither side has been overly physical in the tackle.
- 85' The supporters are chanting for Christian Saydee. He replaces Zak Swanson on 85 minute.
- 90' Murray Wallace gets the nod from Millwall FC. He replaces George Saville and will look to change the dynamic.
- Game over. The scoreline of 0-1 tells the full story of an entertaining encounter.
Lineups
Portsmouth FC Lineups
4-2-3-1Starting XI
- 7
-
45
Isaac Hayden ↓ Andre Dozzell 67'
- 30
- 23
- 3
- 49
- 9
-
22
Zak Swanson ↓ Christian Saydee 85'
- 8
- 44
- 13
Bench
- 31
-
21
Andre Dozzell ↑ 67'
-
6
Conor Shaughnessy ↑ 78'
- 16
-
15
Christian Saydee ↑ 85'
- 17
- 24
-
20
Thomas Waddingham ↑ 79'
- 29
Millwall FC Lineups
4-2-3-1Starting XI
- 9
- 5
- 19
- 15
- 23
- 13
- 24
- 6
- 52
- 26
- 31
Bench
-
17
Macaulay Langstaff ↑ 69'
- 27
- 45
-
8
Billy Mitchell ↑ 69'
- 29
- 51
H2H
Predictions
Prediction accuracy
3 / 4
0.8
Portsmouth FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.27
Millwall FC xG
I would bet for:
Millwall FC or Draw 75% + Under 2.5 goals 66%
Match Result
✓ CorrectActual: Millwall FC win
Both Teams to Score
✓ Correct
Avg goals/match: 2.07
Actual: No — clean sheet
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 85% |
|
15% |
| ± 1.5 | 61% |
|
39% |
| ± 2.5 | 34% |
|
66% |
| ± 3.5 | 16% |
|
84% |
| ± 4.5 | 7% |
|
93% |
Double Chance
Portsmouth FC or Draw
57%
Draw or Millwall FC
75%
Portsmouth FC or Millwall FC
69%
Half-Time Result
✗ WrongActual: Millwall FC win at HT
Correct Score
✓ In top 12
0 – 0
15%
0 – 1
Actual
1 – 1
13.7%
0 – 2
9.7%
1 – 0
8.8%
1 – 2
7.9%
2 – 1
5%
0 – 3
4%
2 – 0
3.8%
1 – 3
3.4%
2 – 2
3.3%
2 – 3
1.5%
Asian Handicap — Portsmouth FC
| Handicap | Portsmouth FC covers | Push | Millwall FC covers |
|---|---|---|---|
| -2.5 | 2% | — | 98% |
| -2 | 2% | 5% | 93% |
| -1.5 | 7% | — | 93% |
| -1 | 7% | 15% | 78% |
| -0.5 | 22% | — | 78% |
| +0.5 | 54% | — | 46% |
| +1 | 54% | 24% | 21% |
| +1.5 | 79% | — | 21% |
| +2 | 79% | 14% | 8% |
| +2.5 | 92% | — | 8% |
Clean Sheet
Portsmouth FC keeps clean sheet
29%
✓
Millwall FC keeps clean sheet
45%
✗
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

