Goals
No goals in this one.
Man of the match
Expected goals (xG)
Trends
seasonAI forecast
TippioAn AI subscription opens everything. You can also earn it by tipping: tip at least 70% of a league's matches in a week and next week it's yours for free. A single outcome opens by watching an ad. Sign in and it shows here too, if you have access.
TV stations
InternationalChannels in 45 countries
Venue
Conditions
- Weatherovercast clouds
- RefereeAndrew Kitchen
- 1st AssistantShaun Hudson
- 2nd AssistantAndrew Fox
- 4th OfficialLewis Smith
Pressure index
Which side was pressing, minute by minute. The markers are the events: tap one to read the minute and the player — and, with ball positions loaded, the replay jumps there.
Match flow
Ball positions
The ball's path over the whole match or one half: press play to run through it, drag the slider to jump anywhere. Loaded on request to keep the page light.
Commentary
96- ⚠90+3′Missed opportunity. Will Alves from Cardiff City attempted a right-footed shot from outside the penalty area, but it sailed high and to the right of the goal. Will Alves' attempt was off target.Penalty
- ⚠90+2′Another offensive push from Cardiff City. Yousef Salech takes a right-footed shot from the right side of the penalty area, but the goalkeeper makes a save right in the middle of the goal. Salech's attempt is on target.Penalty
- ⚠89′The attempt is thwarted. Karlan Grant from West Bromwich Albion takes a left-footed shot from the middle of the penalty area, but it gets blocked. The assist came from Mikey Johnston. Grant's shot is denied.Penalty
- 87′Offside call against Cardiff City. Yousef Salech has been flagged for offside, and Rubin Colwill is also in an offside position.
- 87′Offside call against Cardiff City. Ollie Tanner has been flagged for being offside. Ethan Horvath is also involved in the play.
- ⚠86′Missed opportunity! Joe Ralls from Cardiff City took a left-footed shot from outside the penalty area, but it went just wide. The assist came from Ollie Tanner. Ralls' attempt was off target.Penalty
- 🔄85′Substitution for West Bromwich Albion: Mikey Johnston comes on to replace Tom Fellows.
- ⚠84′A fresh offensive effort unfolds as Ollie Tanner from Cardiff City takes a left-footed shot from the right side of the penalty area, but the goalkeeper makes a save right in the middle of the goal. The assist came from Rubin Colwill. Tanner's attempt was on target.Penalty
- 83′Callum Styles from West Bromwich Albion committed a foul.
- 80′Ethan Horvath from Cardiff City has been awarded a free kick in the defensive area after being fouled by Daryl Dike.
- 🔄78′Substitution for West Bromwich Albion: Daryl Dike is coming on to replace Adam Armstrong. Daryl Dike enters the match.
- 🔄78′Substitution for Cardiff City: Ollie Tanner comes on to replace Cian Ashford.
- 🔄78′Substitution for Cardiff City: Rubin Colwill comes on to replace Alex Robertson.
- 77′Offside call against West Bromwich Albion. Adam Armstrong has been flagged for offside. Darnell Furlong is also in an offside position.
- ⚠77′Another offensive effort underway. Callum Styles of West Bromwich Albion takes a left-footed shot from the middle of the penalty area, which is successfully saved in the bottom left corner. The assist came from Karlan Grant. Callum Styles has registered a shot on target.Penalty
- 76′A fresh offensive move unfolds as Adam Armstrong from West Bromwich Albion takes a left-footed shot from the middle of the box, but the goalkeeper makes a save right in the center of the goal. The assist came from Alex Mowatt. Armstrong's attempt was on target.
- 74′Alex Robertson from Cardiff City committed a foul.
- 72′Missed opportunity! Karlan Grant from West Bromwich Albion took a right-footed shot from the center of the box, but it sailed over the goal. The shot is off target.
- 🔄71′Substitution for Cardiff City: Joe Ralls comes on to replace David Turnbull. Joe Ralls is now on the field.
- 🔄71′Substitution for Cardiff City: Will Alves comes on to replace Chris Willock.
- 70′Andy Rinomhota from Cardiff City committed a foul.
- 68′Cian Ashford from Cardiff City earned a free kick on the right flank after being fouled by Callum Styles.
- 68′Corner awarded to Cardiff City after a foul by Jed Wallace. Jed Wallace will take the corner kick.
- ⚠67′Another offensive push! Karlan Grant from West Bromwich Albion takes a right-footed shot from the left side of the penalty area, but it's successfully stopped in the left corner. Karlan Grant's shot is on target.Penalty
- 67′Darnell Furlong from West Bromwich Albion has been awarded a free kick on the right flank after being fouled by Chris Willock.
- 63′Opportunity squandered. Yousef Salech of Cardiff City attempted a header from the center of the box but sent it wide to the left. The chance was set up by David Turnbull, who delivered a cross following a corner. Salech's shot went off target.
- 🔄64′Substitution for West Bromwich Albion: Jed Wallace comes on to replace Isaac Price.
- 64′Corner awarded to West Bromwich Albion after a foul by Andy Rinomhota. Rinomhota takes the corner kick.
- ⚠64′The attempt is denied. Karlan Grant of West Bromwich Albion fires a right-footed shot from the left side of the penalty area, but it's blocked. The setup came from Isaac Price, who delivered a cross. Karlan Grant's shot is thwarted.Penalty
- 63′Corner awarded to Cardiff City after Torbjørn Heggem allowed the ball to go out. Torbjørn Heggem will take the corner kick.
- ⚠63′The attempt is thwarted. Jesper Daland from Cardiff City takes a left-footed shot from the center of the penalty area, but it gets blocked. Jesper Daland's shot is denied.Penalty
- 63′Corner awarded to Cardiff City after a foul by Adam Armstrong. Adam Armstrong will take the corner kick.
- ⚠63′Cian Ashford from Cardiff City takes a right-footed shot from outside the penalty area, but it's deflected away. The attempt is thwarted.Penalty
- 62′Alex Mowatt from West Bromwich Albion earned a free kick in an attacking position after being fouled by Andy Rinomhota.
- 61′Alex Robertson from Cardiff City commits a foul.
- ⚠60′Another offensive push from Cardiff City. Calum Chambers takes a right-footed shot from the right side of the penalty area, but the goalkeeper makes a save right in the middle of the goal. Calum Chambers' attempt is on target.Penalty
- 60′Yousef Salech from Cardiff City strikes the left post with a right-footed attempt from the center of the box. The shot bounces off the woodwork.
- ⚠60′The attempt is thwarted. Alex Robertson of Cardiff City takes a right-footed shot from the middle of the penalty area, but it's blocked. The assist came from Callum O'Dowda, who delivered a cross. Alex Robertson's shot is denied.Penalty
- ⚠60′The attempt is thwarted. Yousef Salech from Cardiff City takes a right-footed shot from outside the penalty area, but it gets blocked. The assist came from Alex Robertson. Yousef Salech's shot is denied.Penalty
- 59′Will Fish commits a foul on a Cardiff City player.
- 58′Corner awarded to Cardiff City after a foul by Kyle Bartley. Bartley will take the corner kick.
- 57′Corner awarded to West Bromwich Albion after Andy Rinomhota's foul. David Turnbull will take the corner kick.
- 57′Jesper Daland from Cardiff City committed a foul.
- 56′Darnell Furlong from West Bromwich Albion earned a free kick in his own half after being fouled by Chris Willock.
- ⚠53′The attempt is thwarted. Andy Rinomhota from Cardiff City takes a right-footed shot from outside the penalty area, but it gets blocked. The assist came from Callum O'Dowda, who delivered a cross. Andy Rinomhota's shot is denied.Penalty
- 51′Ousmane Diakité commits a foul against West Bromwich Albion.
- ⚠49′Opportunity wasted. Ousmane Diakité from West Bromwich Albion took a right-footed shot from the center of the penalty area, but it went wide of the goal.Penalty
- ★45′The second half is underway with the score still tied at Cardiff City 0, West Bromwich Albion 0.
- 🔄45′Substitution for Cardiff City: Jesper Daland comes on to replace Perry Ng. Jesper Daland is now on the field.
- ★45+3′The first half has concluded with the score tied at Cardiff City 0, West Bromwich Albion 0.
- ⚠45+2′David Turnbull's attempt on goal is thwarted. The Cardiff City player fires with his right foot from the left side of the penalty area, but the shot is blocked.Penalty
- 45′Alex Robertson from Cardiff City was awarded a free kick in an attacking position after being fouled by Karlan Grant.
- 44′Andy Rinomhota from Cardiff City earned a free kick on the right flank after being fouled by Alex Mowatt.
- 41′Offside call against Cardiff City. Alex Robertson has been flagged for offside. David Turnbull is also in an offside position.
- ⚠40′A fresh offensive effort unfolds as Darnell Furlong from West Bromwich Albion heads the ball from the center of the penalty area, but it’s expertly stopped in the bottom right corner. The assist comes from Karlan Grant, who delivered a precise cross. Darnell Furlong's shot was on target.Penalty
- 40′Alex Mowatt from West Bromwich Albion was awarded a free kick on the right side after being fouled by Andy Rinomhota.
- ⚠37′Another offensive effort underway. David Turnbull from Cardiff City takes a right-footed shot from outside the penalty area, but it’s saved. David Turnbull's attempt is on target.Penalty
- 36′Chris Willock from Cardiff City earned a free kick in the defensive area after being fouled by Ousmane Diakite.
- 35′Karlan Grant from West Bromwich Albion committed a foul.
- 🟨33′Yousef Salech from Cardiff City has been shown a yellow card for committing a foul.
- 33′Chris Willock from Cardiff City committed a foul.
- ⚠32′The attempt is thwarted. Isaac Price from West Bromwich Albion takes a right-footed shot from the right side of the penalty area, but it's successfully blocked. Isaac Price's shot is denied.Penalty
- 31′Yousef Salech commits a foul for Cardiff City.
- ⚠31′Opportunity wasted. Karlan Grant from West Bromwich Albion attempted a right-footed shot from outside the penalty area, but it went wide of the target.Penalty
- 29′Alex Mowatt from West Bromwich Albion earned a free kick in the defensive area after being fouled by David Turnbull.
- ⚠24′The attempt is thwarted. Andy Rinomhota from Cardiff City takes a right-footed shot from outside the penalty area, but it gets blocked. Andy Rinomhota's shot is denied.Penalty
- 23′Foul committed by Kyle Bartley of West Bromwich Albion.
- ⚠21′Isaac Price from West Bromwich Albion strikes the left post with a right-footed effort from the middle of the penalty area, assisted by Adam Armstrong. Price's shot rattles the woodwork.Penalty
- 19′Darnell Furlong of West Bromwich Albion earned a free kick on the right side after being fouled by Chris Willock.
- 18′Missed opportunity! Tom Fellows from West Bromwich Albion took a right-footed shot from the center of the box following a corner, but it went just wide of the target. Tom Fellows' attempt was off target.
- 18′A fresh offensive push from West Bromwich Albion! Adam Armstrong goes for a header from inside the six-yard box, targeting the left side, but it's brilliantly saved in the top center of the goal. The assist came from Kyle Bartley, who also used his head. Armstrong's shot is on target!
- 18′Corner awarded to West Bromwich Albion after a play involving Ethan Horvath, who allowed the ball to go out. Now, Ethan Horvath will take the corner kick.
- ⚠18′A fresh offensive effort unfolds as Callum Styles from West Bromwich Albion takes a left-footed shot from outside the penalty area, but it's successfully stopped in the bottom right corner. Darnell Furlong provided the assist for this attempt. Callum Styles registers a shot on target.Penalty
- 17′Corner awarded to West Bromwich Albion after Andy Rinomhota's foul. Rinomhota will take the corner kick.
- 17′Karlan Grant from West Bromwich Albion had a shot from the center of the box with his right foot, but it was successfully blocked. The assist came from Tom Fellows.
- ⚠16′The attempt is thwarted. Darnell Furlong of West Bromwich Albion fires a right-footed shot from the middle of the penalty area, but it gets blocked. The assist came from Adam Armstrong. Furlong's shot is denied.Penalty
- ⚠16′A shot is deflected. Ousmane Diakité of West Bromwich Albion attempts a right-footed strike from outside the penalty area, but it is blocked. The assist came from Tom Fellows. Diakité's attempt is thwarted.Penalty
- 12′Corner awarded to West Bromwich Albion after a play involving Ethan Horvath, who allowed the ball to go out. Now, Ethan Horvath will take the corner kick.
- ⚠12′A fresh offensive effort unfolds as Isaac Price from West Bromwich Albion takes a right-footed shot from outside the penalty area, which is successfully stopped in the bottom right corner. The assist comes from Alex Mowatt. Isaac Price's attempt is on target.Penalty
- 9′Corner awarded to Cardiff City after a foul by Isaac Price. Isaac Price will take the corner kick.
- ⚠9′The attempt is thwarted. Calum Chambers from Cardiff City heads the ball from the center of the penalty area, but it's blocked. The cross was delivered by David Turnbull. Chambers' shot is denied.Penalty
- 8′Corner awarded to Cardiff City after a foul by Kyle Bartley. Bartley will take the corner kick.
- 8′Foul committed by Kyle Bartley of West Bromwich Albion.
- 6′Alex Robertson from Cardiff City commits a foul.
- 6′Corner awarded to Cardiff City after a foul by Tom Fellows. Tom Fellows will take the corner kick.
- 4′Cian Ashford from Cardiff City committed a foul.
- 2′Missed opportunity. Perry Ng from Cardiff City attempted a left-footed shot from the center of the box, but it sailed high and wide to the left. Perry Ng's shot goes off target.
- ★0′The opening half is underway...
- ⚠90+1′The attempt is thwarted. Karlan Grant from West Bromwich Albion fires a left-footed shot from the middle of the penalty area, but it gets blocked. The assist came from Mikey Johnston.Penalty
- ★62′Kyle Bartley from West Bromwich Albion has been awarded a free kick in the defensive area.
- ★60′Alex Robertson from Cardiff City committed a foul.
- ★45+1′Offside call against Cardiff City. Calum Chambers has been caught offside.
- ★45+1′Karlan Grant of West Bromwich Albion committed a foul.
- ★43′Corner awarded to Cardiff City after Tom Fellows allowed the ball to go out.
- ★26′The pause has ended. They are set to resume play.
- 🩹24′Match interruption due to an injury to Ousmane Diakité from West Bromwich Albion.
Match statistics
Possession and passing
5 more
Attack
13 more
Defence and discipline
1 more
Other
Possession and passing
4 more
Attack
11 more
Defence and discipline
1 more
Other
Possession and passing
5 more
Attack
13 more
Defence and discipline
1 more
Other
The halves are each period's own numbers — not a split of the full-time figures.
The referee
| Avg | Home | Away | Career | |
|---|---|---|---|---|
| Yellow cards | 3.35 | 1.54 | 1.81 | 3.01 |
| Red cards | 0.04 | 0.00 | 0.04 | 0.05 |
| Second yellows | 0.00 | 0.00 | 0.00 | 0.03 |
| Penalties | 0.08 | 0.08 | 0.00 | 0.18 |
Home / away: what the home and the away side received on average. Career: the average over every match officiated.
Expected goals (xG)
Form
Cardiff CityDLLDD
No matches in this scope.
West Bromwich AlbionLLWLL
No matches in this scope.
Head-to-head
3Wins
5WinsThe two sides have met 18 times.
Trends
Share of this season's matches where it happened — a win, over 1.5 / 2.5 / 3.5 goals, both teams scoring, failing to score, a clean sheet.
Season comparison
Starting XI
The ↓ and minute under a player mean they were substituted off then.
West Bromwich Albion's starting XI cost €19M more.
The amount under a player is their last known transfer fee and its year (provider data) — not a market value.
Cardiff City — bench
West Bromwich Albion — bench
Player statistics
Cardiff City starters then subs, by rating
Ethan Horvath#1 · Goalkeeper · 90′8.2
Goalkeeping
- Saves
- 5
- Saves inside box
- 4
- Goals conceded
- 0
- Punches
- 1
Passing
- Passes (accurate/total)
- 16/31
- Pass accuracy
- 52%
- Key passes
- 0
- Passes in final third
- 8
- Long balls (won/total)
- 6/19
Possession & duels
- Touches
- 44
- Duels (won/total)
- 1/1
- Aerials won
- 1
- Possession lost
- 17
- Ball recoveries
- 10
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Calum Chambers#12 · Defender · 90′7.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 2
- Chances created
- 1
- Expected goals (xG)
- 0.19
- xGoT
- 0.20
Passing
- Passes (accurate/total)
- 54/69
- Pass accuracy
- 77%
- Key passes
- 1
- Passes in final third
- 14
- Crosses (accurate/total)
- 2/4
- Long balls (won/total)
- 2/6
Possession & duels
- Touches
- 88
- Duels (won/total)
- 6/9
- Aerials won
- 3
- Possession lost
- 18
- Ball recoveries
- 7
Defence
- Tackles
- 3
- Clearances
- 3
- Blocked shots
- 2
Discipline
- Fouls
- 0
- Offsides
- 1
David Turnbull#14 · Midfielder · 71′7.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Chances created
- 2
- Expected goals (xG)
- 0.05
- xGoT
- 0.01
Passing
- Passes (accurate/total)
- 35/35
- Pass accuracy
- 100%
- Key passes
- 2
- Passes in final third
- 3
- Crosses (accurate/total)
- 2/13
- Long balls (won/total)
- 3/3
Possession & duels
- Touches
- 62
- Duels (won/total)
- 3/6
- Aerials won
- 1
- Dispossessed
- 1
- Possession lost
- 17
- Ball recoveries
- 5
Defence
- Tackles
- 2
- Interceptions
- 1
- Clearances
- 2
- Blocked shots
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 1
Callum O'Dowda#11 · Defender · 90′7.4
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Big chances created
- 1
- Chances created
- 2
Passing
- Passes (accurate/total)
- 14/22
- Pass accuracy
- 64%
- Key passes
- 2
- Passes in final third
- 5
- Crosses (accurate/total)
- 2/9
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 44
- Duels (won/total)
- 2/4
- Aerials won
- 1
- Possession lost
- 17
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 2
Discipline
- Fouls
- 0
Yousef Salech#22 · Attacker · 90′7.3
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 4
- Shots on target
- 1
- Big chances missed
- 1
- Expected goals (xG)
- 0.39
- xGoT
- 0.17
- Hit woodwork
- 1
Passing
- Passes (accurate/total)
- 3/13
- Pass accuracy
- 23%
- Key passes
- 0
- Passes in final third
- 2
Possession & duels
- Touches
- 30
- Duels (won/total)
- 10/17
- Aerials won
- 6
- Possession lost
- 12
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 3
- Blocked shots
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 3
- Offsides
- 1
- Yellow cards
- 1
Andy Rinomhota#35 · Midfielder · 90′7.1
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 0
- Expected goals (xG)
- 0.13
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 26/30
- Pass accuracy
- 86%
- Key passes
- 0
- Passes in final third
- 5
Possession & duels
- Touches
- 46
- Duels (won/total)
- 4/9
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 5
- Ball recoveries
- 2
Defence
- Tackles
- 3
- Interceptions
- 1
- Clearances
- 2
- Blocked shots
- 2
Discipline
- Fouls
- 3
- Fouls drawn
- 1
Perry Ng#38 · Defender · 46′7.1
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.11
Passing
- Passes (accurate/total)
- 12/14
- Pass accuracy
- 80%
- Key passes
- 0
- Passes in final third
- 2
- Crosses (accurate/total)
- 0/1
Possession & duels
- Touches
- 33
- Duels (won/total)
- 4/5
- Dribbles (won/attempted)
- 2/3
- Possession lost
- 7
- Ball recoveries
- 1
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Alex Robertson#18 · Midfielder · 78′7.1
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Big chances missed
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.41
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 22/27
- Pass accuracy
- 84%
- Key passes
- 1
- Passes in final third
- 1
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 38
- Duels (won/total)
- 1/6
- Possession lost
- 6
- Ball recoveries
- 1
Defence
- Tackles
- 0
- Clearances
- 1
- Blocked shots
- 1
Discipline
- Fouls
- 4
- Fouls drawn
- 1
- Offsides
- 1
Will Fish#2 · Defender · 90′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 2
Passing
- Passes (accurate/total)
- 28/32
- Pass accuracy
- 88%
- Key passes
- 2
- Passes in final third
- 4
- Long balls (won/total)
- 0/2
Possession & duels
- Touches
- 40
- Duels (won/total)
- 2/5
- Aerials won
- 2
- Possession lost
- 4
- Ball recoveries
- 6
Defence
- Tackles
- 0
- Clearances
- 4
- Blocked shots
- 1
- Dribbled past
- 2
Discipline
- Fouls
- 1
Cian Ashford#45 · Midfielder · 78′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.03
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 17/22
- Pass accuracy
- 77%
- Key passes
- 0
- Passes in final third
- 2
- Crosses (accurate/total)
- 0/6
Possession & duels
- Touches
- 36
- Duels (won/total)
- 5/9
- Aerials won
- 1
- Dribbles (won/attempted)
- 2/3
- Dispossessed
- 1
- Possession lost
- 13
- Ball recoveries
- 1
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 1
Chris Willock#16 · Midfielder · 71′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 13/13
- Pass accuracy
- 100%
- Key passes
- 0
- Crosses (accurate/total)
- 0/3
Possession & duels
- Touches
- 19
- Duels (won/total)
- 1/6
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 4
- Ball recoveries
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 4
- Fouls drawn
- 1
Ollie Tanner#32 · Attacker · 12′7.1
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.10
- xGoT
- 0.17
Passing
- Passes (accurate/total)
- 9/12
- Pass accuracy
- 82%
- Key passes
- 1
- Passes in final third
- 2
- Crosses (accurate/total)
- 0/1
Possession & duels
- Touches
- 22
- Duels (won/total)
- 3/4
- Aerials won
- 2
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 7
- Ball recoveries
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
- Fouls drawn
- 1
- Offsides
- 1
Jesper Daland#5 · Defender · 44′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.07
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 26/27
- Pass accuracy
- 96%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 3/3
Possession & duels
- Touches
- 35
- Duels (won/total)
- 2/8
- Aerials won
- 1
- Possession lost
- 2
Defence
- Tackles
- 1
- Clearances
- 2
- Dribbled past
- 2
Discipline
- Fouls
- 1
Joe Ralls#8 · Midfielder · 19′6.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.04
Passing
- Passes (accurate/total)
- 12/15
- Pass accuracy
- 79%
- Key passes
- 0
- Passes in final third
- 3
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 18
- Duels (won/total)
- 1/1
- Aerials won
- 1
- Possession lost
- 4
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
William Thomas Alves#29 · Midfielder · 19′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.05
Passing
- Passes (accurate/total)
- 5/5
- Pass accuracy
- 100%
- Key passes
- 0
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 7
- Duels (won/total)
- 0/2
- Possession lost
- 1
- Ball recoveries
- 1
Defence
- Tackles
- 0
- Interceptions
- 1
Discipline
- Fouls
- 0
Rubin Colwill#27 · Midfielder · 12′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 1
Passing
- Passes (accurate/total)
- 8/9
- Pass accuracy
- 80%
- Key passes
- 1
- Passes in final third
- 1
- Crosses (accurate/total)
- 1/1
Possession & duels
- Touches
- 16
- Duels (won/total)
- 0/2
- Dribbles (won/attempted)
- 0/1
- Dispossessed
- 1
- Possession lost
- 5
- Ball recoveries
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
West Bromwich Albion starters then subs, by rating
Darnell Furlong#2 · Defender · 90′7.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Expected goals (xG)
- 0.12
- xGoT
- 0.23
Passing
- Passes (accurate/total)
- 29/38
- Pass accuracy
- 76%
- Key passes
- 0
- Passes in final third
- 9
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 3/9
Possession & duels
- Touches
- 62
- Duels (won/total)
- 10/10
- Aerials won
- 6
- Dribbles (won/attempted)
- 1/1
- Possession lost
- 15
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Interceptions
- 1
- Clearances
- 6
- Blocked shots
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 3
Alex Mowatt#27 · Midfielder · 90′7.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Big chances created
- 1
- Chances created
- 2
Passing
- Passes (accurate/total)
- 54/55
- Pass accuracy
- 98%
- Key passes
- 2
- Passes in final third
- 8
- Crosses (accurate/total)
- 2/3
- Long balls (won/total)
- 3/4
Possession & duels
- Touches
- 70
- Duels (won/total)
- 5/7
- Possession lost
- 3
- Ball recoveries
- 5
Defence
- Tackles
- 2
- Interceptions
- 1
- Clearances
- 1
- Blocked shots
- 2
- Dribbled past
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 3
Kyle Bartley#5 · Defender · 90′7.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 52/58
- Pass accuracy
- 90%
- Key passes
- 1
- Passes in final third
- 5
- Long balls (won/total)
- 0/2
Possession & duels
- Touches
- 76
- Duels (won/total)
- 10/14
- Aerials won
- 8
- Possession lost
- 6
- Ball recoveries
- 6
Defence
- Tackles
- 0
- Clearances
- 12
- Blocked shots
- 3
Discipline
- Fouls
- 2
- Fouls drawn
- 2
Josh Griffiths#20 · Goalkeeper · 90′7.8
Goalkeeping
- Saves
- 5
- Saves inside box
- 3
- Goals conceded
- 0
Passing
- Passes (accurate/total)
- 17/26
- Pass accuracy
- 65%
- Key passes
- 0
- Passes in final third
- 3
- Long balls (won/total)
- 1/10
Possession & duels
- Touches
- 40
- Duels (won/total)
- 0/0
- Possession lost
- 9
- Ball recoveries
- 9
Defence
- Tackles
- 0
- Clearances
- 2
Discipline
- Fouls
- 0
Torbjørn Heggem#14 · Defender · 90′7.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 66/78
- Pass accuracy
- 85%
- Key passes
- 0
- Passes in final third
- 8
- Long balls (won/total)
- 2/8
Possession & duels
- Touches
- 101
- Duels (won/total)
- 4/7
- Aerials won
- 1
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 12
- Ball recoveries
- 5
Defence
- Tackles
- 1
- Clearances
- 16
- Blocked shots
- 2
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Isaac Price#21 · Midfielder · 64′7.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 3
- Shots on target
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.30
- xGoT
- 0.33
- Hit woodwork
- 1
Passing
- Passes (accurate/total)
- 14/20
- Pass accuracy
- 70%
- Key passes
- 1
- Passes in final third
- 2
- Crosses (accurate/total)
- 1/3
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 38
- Duels (won/total)
- 3/7
- Dribbles (won/attempted)
- 1/3
- Possession lost
- 11
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 2
- Blocked shots
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Callum Styles#4 · Defender · 90′7.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Expected goals (xG)
- 0.14
- xGoT
- 0.21
Passing
- Passes (accurate/total)
- 34/39
- Pass accuracy
- 87%
- Key passes
- 0
- Passes in final third
- 5
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 3/4
Possession & duels
- Touches
- 72
- Duels (won/total)
- 4/14
- Dribbles (won/attempted)
- 1/3
- Dispossessed
- 1
- Possession lost
- 11
- Ball recoveries
- 2
Defence
- Tackles
- 3
- Interceptions
- 2
- Clearances
- 3
- Dribbled past
- 1
Discipline
- Fouls
- 2
Karlan Grant#18 · Midfielder · 90′7.4
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 6
- Shots on target
- 1
- Chances created
- 2
- Expected goals (xG)
- 0.49
- xGoT
- 0.05
Passing
- Passes (accurate/total)
- 24/37
- Pass accuracy
- 65%
- Key passes
- 2
- Passes in final third
- 3
- Crosses (accurate/total)
- 1/2
- Long balls (won/total)
- 2/3
Possession & duels
- Touches
- 61
- Duels (won/total)
- 5/13
- Aerials won
- 1
- Dribbles (won/attempted)
- 2/4
- Dispossessed
- 1
- Possession lost
- 21
- Ball recoveries
- 4
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 2
- Fouls drawn
- 1
Ousmane Diakité#17 · Midfielder · 90′7.2
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 0
- Expected goals (xG)
- 0.16
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 31/33
- Pass accuracy
- 94%
- Key passes
- 0
- Passes in final third
- 2
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 47
- Duels (won/total)
- 3/7
- Aerials won
- 1
- Possession lost
- 2
- Ball recoveries
- 3
Defence
- Tackles
- 1
- Interceptions
- 2
- Clearances
- 7
- Blocked shots
- 1
Discipline
- Fouls
- 2
- Fouls drawn
- 1
Tom Fellows#31 · Midfielder · 85′7.2
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Chances created
- 4
- Expected goals (xG)
- 0.03
Passing
- Passes (accurate/total)
- 16/18
- Pass accuracy
- 89%
- Key passes
- 4
- Crosses (accurate/total)
- 0/2
Possession & duels
- Touches
- 30
- Duels (won/total)
- 2/5
- Dribbles (won/attempted)
- 0/1
- Dispossessed
- 1
- Possession lost
- 7
- Ball recoveries
- 3
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Adam Armstrong#32 · Attacker · 78′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 1
- Big chances missed
- 1
- Chances created
- 3
- Expected goals (xG)
- 0.25
- xGoT
- 0.22
Passing
- Passes (accurate/total)
- 11/13
- Pass accuracy
- 92%
- Key passes
- 3
- Passes in final third
- 3
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 19
- Duels (won/total)
- 1/4
- Dribbles (won/attempted)
- 1/1
- Dispossessed
- 1
- Possession lost
- 2
- Ball recoveries
- 3
Defence
- Tackles
- 0
- Blocked shots
- 1
Discipline
- Fouls
- 0
- Offsides
- 1
Mikey Johnston#22 · Attacker · 5′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 1
Passing
- Passes (accurate/total)
- 3/3
- Pass accuracy
- 100%
- Key passes
- 1
Possession & duels
- Touches
- 4
- Duels (won/total)
- 1/1
- Dribbles (won/attempted)
- 1/1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Jed Wallace#7 · Midfielder · 26′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 8/10
- Pass accuracy
- 80%
- Key passes
- 0
- Passes in final third
- 2
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 16
- Duels (won/total)
- 1/3
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 6
- Ball recoveries
- 3
Defence
- Tackles
- 0
- Interceptions
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Daryl Enyinnaya Dike#12 · Attacker · 12′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 0/2
- Pass accuracy
- 0%
- Key passes
- 0
- Passes in final third
- 1
Possession & duels
- Touches
- 3
- Duels (won/total)
- 0/2
- Possession lost
- 2
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 1
Coaches
Absentees
2| Player | Reason | Back |
|---|---|---|
| 🩹injury · Hamstring Injury | unknown |
| Player | Reason | Back |
|---|---|---|
| 🩹injury · Calf Injury | 30 Jun 2025 |
Officials
- RefereeAndrew Kitchen
- 1st AssistantShaun Hudson
- 2nd AssistantAndrew Fox
- 4th OfficialLewis Smith
Odds
Opening markets, for information — Tippio is not a bookmaker. Under each price, the probability it implies.
Match winner (1X2)i
Who wins in regular time: home (1), draw (X) or away (2).
i
Who wins in regular time: home (1), draw (X) or away (2).
| Outcome | bet365 | Unibet |
|---|---|---|
| Cardiff City | 2.1546.51% | 2.2045.45% |
| Draw | 3.2031.25% | 3.1531.75% |
| West Bromwich Albion | 3.3030.3% | 3.4528.99% |
Double chancei
Two outcomes in one bet — it wins if either happens.
i
Two outcomes in one bet — it wins if either happens.
| Outcome | bet365 | Unibet |
|---|---|---|
| Cardiff City or Draw | 1.3375.02% | 1.2878.13% |
| Cardiff City or West Bromwich Albion | 1.3673.37% | 1.3375.19% |
| Draw or West Bromwich Albion | 1.6660.02% | 1.6261.73% |
Goals over/underi
Total goals over or under the line.
i
Total goals over or under the line.
| Outcome | bet365 | Unibet |
|---|---|---|
| 2+ goals | – | 1.3076.92% |
| 0–1 goals | – | 3.4029.41% |
| 3+ goals | 2.2045.45% | 2.0548.78% |
| 0–2 goals | 1.6660.02% | 1.7656.82% |
| 4+ goals | – | 3.7526.67% |
| 0–3 goals | – | 1.2580% |
Both teams to scorei
Whether both sides score at least once.
i
Whether both sides score at least once.
| Outcome | bet365 | Unibet |
|---|---|---|
| Yes | 1.8354.56% | 1.7656.82% |
| No | 1.8354.56% | 1.9551.28% |
Half-time resulti
The score at half-time.
i
The score at half-time.
| Outcome | bet365 | Unibet |
|---|---|---|
| Cardiff City | 2.8734.78% | 2.8035.71% |
| Draw | 2.1047.62% | 2.0748.31% |
| West Bromwich Albion | 4.0025% | 3.8525.97% |
Half-time / full-timei
Who leads at half-time and who wins at the end — both together.
i
Who leads at half-time and who wins at the end — both together.
| Outcome | bet365 |
|---|---|
| CDF → CDF | 3.6027.78% |
| CDF → X | 13.007.69% |
| CDF → WBA | 34.002.94% |
| X → CDF | 5.5018.18% |
| X → X | 4.7521.05% |
| X → WBA | 7.0014.29% |
| WBA → CDF | 26.003.85% |
| WBA → X | 15.006.67% |
| WBA → WBA | 5.5018.18% |
Total cornersi
Total corners over or under the line.
i
Total corners over or under the line.
| Outcome | bet365 |
|---|---|
| 12 - 14 | 4.0025% |
| 6 - 8 | 3.2530.77% |
| 9 - 11 | 2.6038.46% |
| Under 6 | 11.009.09% |
| Over 14 | 9.0011.11% |
Cards over/underi
Total cards (yellow = 1, red = 2) over or under the line.
i
Total cards (yellow = 1, red = 2) over or under the line.
| Outcome | bet365 | Unibet |
|---|---|---|
| 3+ cards | – | 1.3375.19% |
| 0–2 cards | – | 2.9533.9% |
| 4+ cards | 1.9052.38% | 1.8155.25% |
| 0–3 cards | 1.8055.56% | 1.8853.19% |
| 5+ cards | – | 2.6537.74% |
| 0–4 cards | – | 1.4071.43% |
| 6+ cards | – | 4.2023.81% |
| 0–5 cards | – | 1.1884.75% |
The Tippio app shows an AI forecast and the community's tip split for every match — and in Tipper you compete with your friends.
