Jack Moylan
Assist · Alex Robertson
11'
1–0
Photo: Jon Candy from Cardiff, Wales, CC BY-SA 2.0Forecast Verdict
Top pick missedWe said
Actual
OneTouch Forecast · dc-v2.0
It finished level; our pre-match call put the chance of that at 25%. West Ham United had more shots (18–7) and more on target (10–4).
Pre-match call frozen 4 Nov 2026 · model dc-v2.0
Tactical shift
Jack Moylan
Assist · Alex Robertson
11'
1–0
Max Kilman
Booked
23'
Soungoutou Magassa
Booked
25'
Jack Moylan
37'
2–0
Jack Moylan
Assist · Joel Bagan
39'
3–0
Ezra Mayers
On for Morato
45'
Joel Colwill
On for Rubin Colwill
55'
Cian Ashford
On for Chris Willock
56'
Divine Mukasa
Assist · Jarrod Bowen
58'
3–1
Arne Engels
Assist · Joël Piroe
65'
3–2
Edvin Austbø
On for Manor Solomon
69'
David Turnbull
On for Calum Scanlon
72'
Max Kilman
Assist · Jarrod Bowen
82'
3–3
Joël Veltman
Booked
84'
Tomás Soucek
On for Joël Veltman
88'
Ratings are out of 10. marks an OneTouch estimate, not a confirmed grade. Tap a player for details.
Match DNA
Chaos Match
High-event, low-control. Structure broke down repeatedly — pure entertainment.
25 shots
Expected goals over time
1.15 – 2.62
accuracy · 57%
kill rate · 43%
accuracy · 56%
kill rate · 17%
Cardiff City turned 43% of shots into goals to West Ham United's 17%.
Shots on Target
Attack
xG
Head to Head
Last 4 meetings1
Home
2.5 goals / game
3
Away
0
Draw
Key context
Venue
Cardiff City Stadium
Kick-off
4 Nov · 19:45 UTC
Referee
Edward Duckworth
England · 4.2 yellows/match
Arena 3D
Pitch-level coverage: the ball follows the real on-pitch action.