Championship · As it happened
Live Portsmouth vs Millwall Commentary, Match Updates & Streaming
Live Portsmouth vs Millwall commentary: every goal, key moment and stat as it happens, with the TV channel and streaming details below.
Portsmouth vs Millwall in the Championship kicks off at 12.30pm UK time on Saturday 24 October at Fratton Park, Portsmouth. It is live in the UK on Sky Sports+, and you can stream it on Sky Go, NOW. Follow every goal, card and substitution as it happens below, with the live score, line-ups and stats.
Looking for a Portsmouth vs Millwall live stream? The official ways to watch, in the UK and around the world, are listed below. Unofficial streams are illegal, often unsafe, and are never linked here.
How it happened (23)
How to watch Portsmouth v Millwall live
Kick-off is 12.30pm UK time. The official ways to watch Portsmouth v Millwall live:
- UK: Sky Sports+ (stream on Sky Go, NOW)
- UK: NOW
- USA: Paramount+, fuboTV, CBS Sports Network
Full-time: Portsmouth 2–1 Millwall
That’s it, the final whistle has gone.
| Portsmouth | Millwall | |
|---|---|---|
| 48% | Possession | 52% |
| 7 | Shots | 10 |
| 2 | Shots on target | 1 |
| 0 | Big chances | 1 |
| 5 | Corners | 5 |
| 69% | Pass accuracy | 77% |
| 0 | Saves | 1 |
| 12 | Fouls | 12 |
71′ Yellow card for Marko Milovanović (Portsmouth).
90+4′ Yellow card for Zak Swanson (Portsmouth).
87′ Millwall substitution: Daniel Kelly on, Jenson Metcalfe off.
GOAL! Portsmouth 2–1 Millwall
82′ Thomas Waddingham scores for Portsmouth.
75′ Millwall substitution: Ryan Leonard on, Tristan Crama off.
76′ Millwall substitution: Alfie Doughty on, Luke Cundle off.
90+4′ Yellow card for Marko Milovanović (Portsmouth).
71′ Portsmouth substitution: Thomas Waddingham on, Marko Milovanović off.
68′ Millwall substitution: Mihailo Ivanović on, Lyndon Dykes off.
68′ Millwall substitution: Romain Joy Kouakou Esse on, Kyrell Lisbie off.
61′ Portsmouth substitution: Ebou Adams on, Adrian Segečić off.
62′ Portsmouth substitution: Tyrese Shade on, Ryan Kavuma-McQueen off.
Second half under way
We’re back under way for the second half.
Half-time: Portsmouth 1–1 Millwall
The teams head in at the break.
Half-time stats
| Portsmouth | Millwall | |
|---|---|---|
| 53% | Possession | 47% |
| 3 | Shots | 4 |
| 0 | Shots on target | 1 |
| 0 | Big chances | 1 |
| 3 | Corners | 2 |
| 71% | Pass accuracy | 71% |
| 5 | Fouls | 7 |
| 0 | Offsides | 4 |
45′ Yellow card for Jake Cooper (Millwall).
24′ Yellow card for Tristan Crama (Millwall).
GOAL! Portsmouth 1–1 Millwall
16′ Lyndon Dykes (own goal) scores for Portsmouth.
GOAL! Portsmouth 0–1 Millwall
6′ Jenson Metcalfe scores for Millwall.
Kick-off: Portsmouth v Millwall is under way
We’re off at Fratton Park, Portsmouth.
Team news: the confirmed line-ups
Portsmouth XI (4-2-3-1): Nicolas Schmid, Terry Devlin, Regan Poole, Madiodio Dia, Zak Swanson, Marlon Pack, Iyad Mohamed, Abu Kamara, Adrian Segečić, Ryan Kavuma-McQueen, Marko Milovanović
Subs: Franco Umeh, Jayden Meghoma, Tyrese Shade, Rocco Shein, Thomas Waddingham, Odin Bailey, Daniel Bielica, Eoin Kenny, Ebou Adams
Millwall XI (4-2-3-1): Max Crocombe, Tristan Crama, Caleb Taylor, Jake Cooper, Zak Sturge, Jenson Metcalfe, Derek Mazou-Sacko, Camiel Neghli, Luke Cundle, Kyrell Lisbie, Lyndon Dykes
Subs: J. Osei-Tutu, Mihailo Ivanović, Romain Joy Kouakou Esse, Elkan Baggott, Daniel Kelly, Mark Sykes, Ryan Leonard, George Evans, Alfie Doughty



