Portsmouth vs Millwall 2-1
- Thomas Waddingham82'
- Jenson Metcalfe6'
- Lyndon Dykes (OG)16'
- Kick-off
- Sat, 24 Oct 2026 · 11:30 (UTC)
- Venue
- Fratton Park, Portsmouth
- Referee
- Tom Reeves
Match timeline
- 87’Substitution
MillwallD. Kelly ONJenson Metcalfe OFF - 82’Goal!
PortsmouthThomas Waddingham1 – 2 - 76’Substitution
MillwallAlfie Doughty ONLuke Cundle OFF - 75’Substitution
MillwallRyan Leonard ONTristan Crama OFF - 71’Yellow card
PortsmouthMarko Milovanović - 71’Substitution
PortsmouthThomas Waddingham ONMarko Milovanović OFF - 68’Substitution
MillwallMihailo·Ivanovic ONLyndon Dykes OFF - 68’Substitution
MillwallRomain Esse ONKyrell Lisbie OFF
Show 6 earlier events
- 62’Substitution
PortsmouthTyrese Shade ONRyan Kavuma-McQueen OFF - 61’Substitution
PortsmouthEbou Adams ONAdrian Segecic OFF - 45’Yellow card
MillwallJake Cooper - 24’Yellow card
MillwallTristan Crama - 16’Own goal
PortsmouthLyndon Dykes0 – 2 - 6’Goal!
MillwallJenson Metcalfe0 – 1 - 1’Kick-off
Key stats
- 48%Possession52%
- 7Shots10
- 0.91xG0.74
- 2Shots on Target1
- 5Corners5
- 12Fouls12
- 1Offsides6
- 0Saves1
- 337Passes362
- 2Yellow Cards2
Lineups
Confirmed selections
Portsmouth4 - 2 - 3 - 1
Substitutions
- 61’↑38 E. Adams↓10 A. Segecic
- 62’↑17 T. Shade↓25 R. Kavuma McQueen
- 71’↑20 T. Waddingham↓29 M. Milovanović
Unused substitutes 19 R. Shein, 27 O. Bailey, 31 D. Bielica, 32 E. Kenny, 16 J. Meghoma, 15 F. Umeh
Coach John Mousinho
Millwall4 - 2 - 3 - 1
- 15Crocombe
- 4Crama
- 6Taylor
- 5Cooper
- 3Sturge
- 14Metcalfe
- 49Mazou-Sacko
- 25Cundle
- 10Neghli
- 22Lisbie
- 13Dykes
Substitutions
- 68’↑ Mihailo·Ivanovic↓13 L. Dykes
- 68’↑11 R. Esse↓22 K. Lisbie
- 75’↑18 R. Leonard↓4 T. Crama
- 76’↑45 A. Doughty↓25 L. Cundle
- 87’↑16 D. Kelly↓14 Jenson Metcalfe
Unused substitutes 9 M. Ivanović, 2 J. Osei-Tutu, 17 M. Sykes, 12 E. Baggott, 41 G. Evans
Coach A. Neil
Match facts
- Competition
- EFL Championship - English Second Tier
- Round
- Matchday 12
- Date
- Sat, 24 Oct 2026
- Kick-off
- 11:30 (UTC)
- Venue
- Fratton Park, Portsmouth
- Referee
- Tom Reeves
- Portsmouth coach
- John Mousinho
- Millwall coach
- A. Neil
League table
EFL Championship - English Second Tier
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 15 | 8 | 5 | 2 | +14 | 29 | |
| 2 | 15 | 8 | 5 | 2 | +11 | 29 | |
| 3 | 15 | 9 | 2 | 4 | +6 | 29 | |
| 4 | 15 | 8 | 4 | 3 | +8 | 28 | |
| 5 | 15 | 8 | 4 | 3 | +8 | 28 | |
| 11 | 15 | 6 | 4 | 5 | +2 | 22 | |
| 16 | 15 | 5 | 3 | 7 | -4 | 18 |
Player ratings
- 1
T. Waddingham7.9 - 2
T. Shade6.8 - 3
R. Poole6.6 - 4
M. Dia6.5 - 5
E. Adams6.4 - 6
M. Pack6.4 - 7
R. Kavuma McQueen6.4 - 8
I. Mohamed6.3 - 9
T. Devlin6.2 - 10
M. Milovanović6.2 - 11
N. Schmid6.1 - 12
A. Segecic6.1 - 13
Z. Swanson5.9 - 14
A. Kamara5.8 - 15
F. Umeh0.0 - 16
R. Shein0.0 - 17
J. Meghoma0.0 - 18
E. Kenny0.0 - 19
D. Bielica0.0 - 20
O. Bailey0.0
- 1
Jenson Metcalfe8.2 - 2
C. Taylor6.5 - 3
Zak Norton Sturge6.4 - 4
D. Mazou-Sacko6.3 - 5
L. Cundle6.3 - 6
M. Ivanović6.2 - 7
A. Doughty6.1 - 8
R. Leonard6.1 - 9
R. Esse6.0 - 10
D. Kelly6.0 - 11
K. Lisbie5.9 - 12
J. Cooper5.8 - 13
T. Crama5.7 - 14
C. Neghli5.5 - 15
M. Crocombe5.5 - 16
L. Dykes5.4 - 17
E. Baggott0.0 - 18
J. Osei-Tutu0.0 - 19
M. Sykes0.0 - 20
G. Evans0.0
Match ratings from API-Football, out of 10.
MVP of the match

Jenson Metcalfe
Millwall
- 1
- Goals
- 0
- Assists
Rated 8.2, the best on the pitch — 1 goal in 87 minutes.
Head to head


8 goals9 goals
Last 5 meetings
- 2026Championship
Portsmouth3 - 1
Millwall - 2025Championship
Portsmouth3 - 1
Millwall - 2025Championship
Portsmouth1 - 2
Millwall - 2025Championship
Portsmouth0 - 1
Millwall - 2024League Cup
Portsmouth0 - 1
Millwall
7 meetings in the Cornerflick archive.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 2-2-1
- Scored / match
- 1.4
- Conceded / match
- 1.2
- W-D-L
- 1-3-1
- Scored / match
- 1.4
- Conceded / match
- 1.4
Fan predictions
How the fans called it
No votes yet
What happened
Match report
Portsmouth came from 2-0 down to beat Millwall 2-1 at Fratton Park, with Thomas Waddingham's goal in the 82nd minute completing the turnaround.
Millwall went ahead in the sixth minute when Jenson Metcalfe scored, and they doubled their lead in the 16th minute through an own goal by Lyndon Dykes. Portsmouth were 2-0 down at half-time.
Portsmouth changed things with two substitutions in the 61st and 62nd minutes, then after Millwall made two changes in the 68th minute, Waddingham pulled one back in the 82nd minute after coming off the bench in the 71st minute. Millwall had already removed Dykes in that 68th-minute double change.
The numbers were fairly even. Millwall had 52% possession and 362 passes to Portsmouth's 337, while Portsmouth had seven shots to Millwall's 10 and two shots on target to one. Both sides had five corners and 12 fouls, Portsmouth's 0.91 xG was slightly above Millwall's 0.74, and Millwall were flagged offside six times to Portsmouth's one.
Millwall's bookings went to Tristan Crama in the 24th minute and Jake Cooper in the 45th. Portsmouth were booked twice as well, with Marko Milovanović shown yellow in the 71st minute before being replaced by Thomas Waddingham in the same minute.
Match record
- Competition
- EFL Championship - English Second Tier
- Round
- Matchday 12
- Kick-off
- Venue
- Fratton Park, Portsmouth
- Referee
- Tom Reeves
- Match ID
cornerflick:match:portsmouth-vs-millwall-championship-2026-10-24
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. Portsmouth 2-1 Millwall, EFL Championship - English Second Tier, 24 October 2026. Match record, last updated 27 October 2026. https://cornerflick.com/football/championship/matches/portsmouth-vs-millwall-championship-2026-10-24
Permanent identifier cornerflick:match:portsmouth-vs-millwall-championship-2026-10-24. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/portsmouth-vs-millwall-championship-2026-10-24" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
14 events
- 6’Goal!
MillwallJenson Metcalfe0 – 1 - 16’Own goal
PortsmouthLyndon Dykes0 – 2 - 24’Yellow card
MillwallTristan Crama - 45’Yellow card
MillwallJake Cooper - 61’Substitution
PortsmouthEbou Adams ONAdrian Segecic OFF - 62’Substitution
PortsmouthTyrese Shade ONRyan Kavuma-McQueen OFF - 68’Substitution
MillwallMihailo·Ivanovic ONLyndon Dykes OFF - 68’Substitution
MillwallRomain Esse ONKyrell Lisbie OFF - 71’Yellow card
PortsmouthMarko Milovanović - 71’Substitution
PortsmouthThomas Waddingham ONMarko Milovanović OFF - 75’Substitution
MillwallRyan Leonard ONTristan Crama OFF - 76’Substitution
MillwallAlfie Doughty ONLuke Cundle OFF - 82’Goal!
PortsmouthThomas Waddingham1 – 2 - 87’Substitution
MillwallD. Kelly ONJenson Metcalfe OFF




