Portsmouth vs Millwall — Championship
Fratton Park, PortsmouthTom Reeves
Match story
Win-probability swings · in-play model
6'⚽−22 PTM
Metcalfe opens it
First goal of the match — 0–1.
PTM win prob 44% → 22%
16'⚽+22 PTM
Dykes levels
All square again at 1–1.
PTM win prob 20% → 43%
82'⚽+77 PTM
Waddingham wins it
↑ off the bench
The decisive goal — 2–1.
PTM win prob 13% → 90%
xG race
Cumulative expected goals, shot by shot
0.79
Portsmouth
0.79
Millwall
Top stats
Full-match numbers, side by side
48%Ball possession52%
0.79Expected goals (xG)0.79
0.80xG on target (xGOT)0.36
2 / 7Shots (on target / total)1 / 10
0 / 0Big chances (scored / total)1 / 1
19Touches in opposition box17
4Key passes6
234 (69%)Accurate passes277 (76%)
52 (50%)Duels won52 (50%)
39Recoveries38
5Corners5
2 / 0Cards (yellow / red)2 / 0
Pressure index
Minute-by-minute momentum · home up · away down
PortsmouthMillwall
⚽ Metcalfe
⚽ Dykes
⚽ Waddingham
1st Half
2nd Half
1'15'30'45'60'75'90'
6'⚽ Metcalfe16'⚽ Dykes82'⚽ Waddingham
Key events
FT 2–1 · HT 1–1 · goals, cards and subs
⚽6'0–1
Jenson Metcalfe
Goal
⚽16'1–1
Lyndon Dykes
Own goal
24'
Tristan Crama
Yellow card
45'
Jake Cooper
Yellow card
HTHalf-time · level at 1–1
61'
Ebou Adams
On for Adrian Segečić
62'
Tyrese Shade
On for Ryan Kavuma-McQueen
68'
Mihailo Ivanović
On for Lyndon Dykes
68'
Romain Esse
On for Kyrell Lisbie
71'
Thomas Waddingham
On for Marezi
71'
Marezi
Yellow card
75'
Ryan Leonard
On for Tristan Crama
76'
Alfie Doughty
On for Luke Cundle
⚽82'2–1
Thomas Waddingham
Goal
87'
Daniel Kelly
On for Jenson Metcalfe
90'+4
Zak Swanson
Yellow card
FTFull-time · Portsmouth 2–1 Millwall
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Nicolas Schmid5.8
Terry Devlin6.7
Regan Poole7.3
Madiodio Dia7.1
Zak Swanson7.2
Marlon Pack6.7
Iyad Mohamed7.0
Abu Kamara6.3
Adrian Segečić6.3
Ryan Kavuma-McQueen6.5
Marezi6.1
Tyrese Shade6.7
Thomas Waddingham7.0
Ebou Adams6.6
Max Crocombe5.9
Tristan Crama6.6
CramaCaleb Taylor7.3
TaylorJake Cooper6.4
Zak Sturge6.3
SturgeJenson Metcalfe8.0
MetcalfeDerek Mazou-Sacko6.5
Camiel Neghli6.2
Luke Cundle6.2
Kyrell Lisbie6.5
Lyndon Dykes5.9
Mihailo Ivanović6.1
Romain Esse6.1
Daniel Kelly6.5
Ryan Leonard6.0
Alfie Doughty6.5
PortsmouthMillwall
DEFENCE ↑ · ATTACK →