Match summary
West Brom took a 1-0 win at Cardiff. It was goalless at half-time.
Jeremy Sarmiento put West Brom ahead in the 50th minute.
The chances backed that up: West Brom created 1.22 expected goals (xG) from 8 shots to Cardiff's 0.48 from 11.
28 November 2023 · Championship · 2023/24 · Referee Joshua Smith
Half-time: 0–0
West Brom took a 1-0 win at Cardiff. It was goalless at half-time.
Jeremy Sarmiento put West Brom ahead in the 50th minute.
The chances backed that up: West Brom created 1.22 expected goals (xG) from 8 shots to Cardiff's 0.48 from 11.
Card times are not on file for this game, so they are listed without a minute.
Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.
Tap a goal for the scorer and score.
Every shot and where it was taken from.
Hover or tap a shot for the player, minute and xG.
| 90′ | – | – | – | – | – | – | – | ||
Mahlon Romeo
Taken off
|
56′ | – | – | – | – | – | – | – | |
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
Manolis Siopis
|
90′ | – | – | 1 | 0.01 | – | – | – | |
Joe Ralls
Taken off
|
56′ | – | – | 1 | 0.04 | – | – | – | |
Josh Bowler
|
90′ | – | – | 3 | 0.19 | – | – | ||
Callum Robinson
Taken off
|
65′ | – | – | 1 | 0.09 | – | – | – | |
Ollie Tanner
Taken off
|
76′ | – | – | – | – | – | – | – | |
Yakou Méïté
Taken off
|
56′ | – | – | 1 | 0.06 | – | – | – | |
Jonathan Panzo
Came on as a substitute
|
34′ | – | – | – | – | – | – | – | |
Ryan Wintle
Came on as a substitute
|
34′ | – | – | – | – | – | – | – | |
Ike Ugbo
Came on as a substitute
|
34′ | – | – | – | – | – | – | – | |
Rubin Colwill
Came on as a substitute
|
25′ | – | – | 3 | 0.05 | – | – | – | |
Kion Etete
Came on as a substitute
|
14′ | – | – | 1 | 0.03 | – | – | – |
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | 1 | 0.04 | – | – | |||
Kyle Bartley
|
90′ | – | – | – | – | – | – | – | |
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
Okay Yokuşlu
Taken off
|
74′ | – | – | 1 | 0.03 | – | – | – | |
| 90′ | – | – | – | – | – | – | – | ||
Jed Wallace
Taken off
|
21′ | – | – | – | – | – | – | – | |
Grady Diangana
Taken off
|
65′ | – | – | – | – | – | – | – | |
Jeremy Sarmiento
Taken off
|
65′ | 1 | – | 3 | 0.20 | – | – | – | |
John Swift
Taken off
|
74′ | – | – | – | – | – | – | – | |
Brandon Thomas-Asante
Came on as a substitute
|
69′ | – | – | 2 | 0.91 | – | – | – | |
Tom Fellows
Came on as a substitute
|
25′ | – | – | – | – | – | – | – | |
Matt Phillips
Came on as a substitute
|
25′ | – | – | – | – | – | – | ||
Jayson Molumby
Came on as a substitute
|
16′ | – | – | 1 | 0.05 | – | – | – | |
Josh Maja
Came on as a substitute
|
16′ | – | – | – | – | – | – | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Chances implied by the average closing odds, with the bookmaker margin removed.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.