Caleb Taylor
16'
1–0
Photo: Richard Croft, CC BY-SA 2.0Forecast Verdict
Top pick missedWe said
Actual
OneTouch Forecast · dc-v1.15
It finished level; our pre-match call put the chance of that at 23%. Millwall had more shots (19–15) and more on target (7–6).
Pre-match call frozen 19 Sept 2026 · model dc-v1.15
Tactical shift
Caleb Taylor
16'
1–0
Morato
Booked
40'
Pablo
On for Joël Piroe
45'
Camiel Neghli
Assist · Lyndon Dykes
48'
2–0
Edvin Austbø
On for Divine Mukasa
68'
Elkan Baggott
On for Mark Sykes
70'
Mohamadou Kanté
Assist · Pablo
74'
2–1
Konstantinos Mavropanos
Assist · Manor Solomon
80'
2–2
Kyrell Lisbie
On for Taïryk Arconte
81'
Pablo
Booked
83'
Max Kilman
Booked
86'
Mohamadou Kanté
Sent off
89'
Lewis Orford
On for Valentín Castellanos
90'+1'
Luke Cundle
On for Derek Mazou-Sacko
90'+1'
Konstantinos Mavropanos
Booked
90'+5'
Kyrell Lisbie
Booked
90'+5'
Ratings are out of 10. marks an OneTouch estimate, not a confirmed grade. Tap a player for details.
Match DNA
High Pressing Battle
Both sides pressed aggressively. Territory was won and lost in the opposition half.
34 shots
Expected goals over time
2.90 – 1.40
accuracy · 37%
kill rate · 11%
accuracy · 40%
kill rate · 13%
West Ham United turned 13% of shots into goals to Millwall's 11%.
Shots on Target
Attack
xG · BSD
Head to Head
League Standing
ChampionshipKey context
Venue
The Den
Kick-off
19 Sept · 11:30 UTC
Referee
Paul Tierney
England · 3.7 yellows/match
Arena 3D
Pitch-level coverage: the ball follows the real on-pitch action.