Cardiff vs Doncaster Rovers

13 December 2025 · League One · 2025/26 · Referee Alex Chilowicz

Full time 4 – 3

Half-time: 2–2

  • Omari Kellyman 25’
  • Cian Ashford 34’
  • Yousef Salech 50’
  • Joel Bagan 90+9’
  • Owen Bailey 15’
  • Brandon Hanlan 42’
  • Harry Clifton 72’

Match summary

Cardiff came from behind to win 4-3 at home to Doncaster Rovers, with the winner arriving in stoppage time. It was 2-2 at half-time.

In the first half, Owen Bailey put Doncaster Rovers ahead in the 15th minute, Omari Kellyman equalised in the 25th minute, Cian Ashford put Cardiff in front in the 34th minute, and Brandon Hanlan equalised in the 42nd minute. In the second half, Yousef Salech put Cardiff back in front in the 50th minute, Harry Clifton equalised in the 72nd minute, and Joel Bagan won it in stoppage time.

Doncaster Rovers can feel hard done by, creating 2.16 expected goals (xG) from 13 shots to Cardiff's 1.69 from 18.

Match stats

61% Possession 39%
18 Shots 13
9 Shots on target 6
4 Corners 2
550 Passes 343
81.8% Pass accuracy 76.4%
16 Tackles 15
12 Fouls 12
2 Yellow cards 2
0 Offsides 3

Key events

Cardiff Doncaster Rovers
Kick-off
15’
Owen BaileyRight foot shot0-1 (Doncaster Rovers)
Omari KellymanLeft foot shot1-1 (Cardiff)
25’
Cian AshfordRight foot shot2-1 (Cardiff)
34’
42’
Brandon HanlanLeft foot shot2-2 (Doncaster Rovers)
Half-time2-2
Second half underway
Yousef SalechRight foot shot3-2 (Cardiff)
50’
Omari KellymanShot on target
52’
Alex RobertsonShot on target
55’
57’
59’
Ben CloseFoul
62’
Brandon HanlanShot on target
Yousef SalechShot on target
68’
71’
Jordan GibsonShot on target
72’
Harry CliftonRight foot shot3-3 (Doncaster Rovers)
76’
79’
Billy SharpBrandon Hanlan
82’
83’
Jordan GibsonShot on target
90+1’
Robbie GottsBen Close
David TurnbullShot on target
90+5’
Joel BaganLeft foot shot4-3 (Cardiff)
90+9’
Cian AshfordShot on target
90+9’
Full-time4-3

How the chances added up

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.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.69 2.16 15’ Owen Bailey (Doncaster Rovers), 0-1 15’ 25’ Omari Kellyman (Cardiff), 1-1 25’ 34’ Cian Ashford (Cardiff), 2-1 34’ 42’ Brandon Hanlan (Doncaster Rovers), 2-2 42’ 50’ Yousef Salech (Cardiff), 3-2 50’ 72’ Harry Clifton (Doncaster Rovers), 3-3 72’ 90+9’ Joel Bagan (Cardiff), 4-3 90+9’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.69 2.16 15’ Owen Bailey (Doncaster Rovers), 0-1 Bailey 15’ 25’ Omari Kellyman (Cardiff), 1-1 Kellyman 25’ 34’ Cian Ashford (Cardiff), 2-1 Ashford 34’ 42’ Brandon Hanlan (Doncaster Rovers), 2-2 Hanlan 42’ 50’ Yousef Salech (Cardiff), 3-2 Salech 50’ 72’ Harry Clifton (Doncaster Rovers), 3-3 Clifton 72’ 90+9’ Joel Bagan (Cardiff), 4-3 Bagan 90+9’
Cardiff 1.69 xGDoncaster Rovers 2.16 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Doncaster Rovers attacking Cardiff attacking 
50’ Yousef Salech (Cardiff), open play, 0.41 xG, goal 28’ Harry Clifton (Doncaster Rovers), set piece, 0.34 xG, off target 42’ Brandon Hanlan (Doncaster Rovers), open play, 0.28 xG, goal 61’ Brandon Hanlan (Doncaster Rovers), open play, 0.29 xG, off target 10’ Harry Clifton (Doncaster Rovers), open play, 0.27 xG, off target 74’ Harry Clifton (Doncaster Rovers), open play, 0.27 xG, off target 34’ Cian Ashford (Cardiff), open play, 0.17 xG, goal 15’ Owen Bailey (Doncaster Rovers), open play, 0.14 xG, goal 63’ Jay McGrath (Doncaster Rovers), from a corner, 0.15 xG, off target 90+9’ Joel Bagan (Cardiff), open play, 0.15 xG, goal 21’ Yousef Salech (Cardiff), open play, 0.13 xG, blocked 22’ Owen Bailey (Doncaster Rovers), open play, 0.12 xG, off target 62’ Brandon Hanlan (Doncaster Rovers), open play, 0.12 xG, saved 25’ Omari Kellyman (Cardiff), open play, 0.10 xG, goal 46’ Omari Kellyman (Cardiff), open play, 0.10 xG, blocked 48’ Yousef Salech (Cardiff), from a corner, 0.09 xG, off target 21’ Ronan Kpakio (Cardiff), open play, 0.08 xG, blocked 55’ Alex Robertson (Cardiff), direct free kick, 0.08 xG, saved 66’ Harry Clifton (Doncaster Rovers), open play, 0.07 xG, off target 22’ Omari Kellyman (Cardiff), open play, 0.06 xG, off target 68’ Yousef Salech (Cardiff), from a corner, 0.07 xG, saved 72’ Harry Clifton (Doncaster Rovers), set piece, 0.05 xG, goal 90+9’ Cian Ashford (Cardiff), open play, 0.06 xG, saved 6’ Alex Robertson (Cardiff), direct free kick, 0.04 xG, blocked 52’ Omari Kellyman (Cardiff), open play, 0.03 xG, saved 83’ Jordan Gibson (Doncaster Rovers), open play, 0.04 xG, saved 90+3’ Chris Willock (Cardiff), open play, 0.03 xG, off target 90+5’ David Turnbull (Cardiff), open play, 0.03 xG, saved 60’ Alex Robertson (Cardiff), open play, 0.03 xG, off target 71’ Jordan Gibson (Doncaster Rovers), open play, 0.02 xG, saved 48’ Alex Robertson (Cardiff), from a corner, 0.02 xG, off target 50’ Yousef Salech (Cardiff), open play, 0.41 xG, goal 28’ Harry Clifton (Doncaster Rovers), set piece, 0.34 xG, off target 61’ Brandon Hanlan (Doncaster Rovers), open play, 0.29 xG, off target 42’ Brandon Hanlan (Doncaster Rovers), open play, 0.28 xG, goal 74’ Harry Clifton (Doncaster Rovers), open play, 0.27 xG, off target 10’ Harry Clifton (Doncaster Rovers), open play, 0.27 xG, off target 34’ Cian Ashford (Cardiff), open play, 0.17 xG, goal 63’ Jay McGrath (Doncaster Rovers), from a corner, 0.15 xG, off target 90+9’ Joel Bagan (Cardiff), open play, 0.15 xG, goal 15’ Owen Bailey (Doncaster Rovers), open play, 0.14 xG, goal 21’ Yousef Salech (Cardiff), open play, 0.13 xG, blocked 22’ Owen Bailey (Doncaster Rovers), open play, 0.12 xG, off target 62’ Brandon Hanlan (Doncaster Rovers), open play, 0.12 xG, saved 25’ Omari Kellyman (Cardiff), open play, 0.10 xG, goal 46’ Omari Kellyman (Cardiff), open play, 0.10 xG, blocked 48’ Yousef Salech (Cardiff), from a corner, 0.09 xG, off target 55’ Alex Robertson (Cardiff), direct free kick, 0.08 xG, saved 21’ Ronan Kpakio (Cardiff), open play, 0.08 xG, blocked 66’ Harry Clifton (Doncaster Rovers), open play, 0.07 xG, off target 68’ Yousef Salech (Cardiff), from a corner, 0.07 xG, saved 22’ Omari Kellyman (Cardiff), open play, 0.06 xG, off target 90+9’ Cian Ashford (Cardiff), open play, 0.06 xG, saved 72’ Harry Clifton (Doncaster Rovers), set piece, 0.05 xG, goal 6’ Alex Robertson (Cardiff), direct free kick, 0.04 xG, blocked 83’ Jordan Gibson (Doncaster Rovers), open play, 0.04 xG, saved 52’ Omari Kellyman (Cardiff), open play, 0.03 xG, saved 90+3’ Chris Willock (Cardiff), open play, 0.03 xG, off target 90+5’ David Turnbull (Cardiff), open play, 0.03 xG, saved 60’ Alex Robertson (Cardiff), open play, 0.03 xG, off target 71’ Jordan Gibson (Doncaster Rovers), open play, 0.02 xG, saved 48’ Alex Robertson (Cardiff), from a corner, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Cardiff 4-2-3-1 Starting XI
Trott
Bagan
Fish 46’
Chambers
Kpakio 46’
Robertson 65’
Wintle
Kellyman 76’
Davies 46’
Ashford
Salech
Doncaster Rovers 3-5-2 Starting XI
Lo-Tutala
Grehan
O'Riordan 58’
McGrath
Maxwell
Close 90’
Bailey
Crew 58’
Molyneux
Clifton
Hanlan 79’

Player stats

Goalkeeper1 player
90′ 3 3 41 – – – – –
Defenders6 players
Ronan Kpakio Taken off
45′ 1 – – 1 – 26 1 – – –
William Fish Taken off
45′ – – – 2 2 48 – – – –
90′ 3 – – 7 2 62 1 – – –
90′ 1 – – 2 1 60 1 1 – –
Dylan Lawlor Came on as a substitute
45′ – – – 2 2 37 – – – –
Perry Ng Came on as a substitute
45′ – – – 2 2 27 2 – – –
Midfielders5 players
90′ – 1 67 2 0.39 1 1 2 1 –
Alex Robertson Taken off
65′ – – 39 – 0.04 2 – 4 3 2
90′ 1 – 36 1 0.13 2 1 5 – 1 –
Chris Willock Came on as a substitute
45′ – – 22 2 0.25 1 1 4 1 – –
David Turnbull Came on as a substitute
25′ – – 34 1 0.02 2 – 4 – – –
Forwards4 players
Omari Kellyman Taken off
76′ 1 – 4 2 0.31 0.00 – 7 7 8 –
Isaak Davies Taken off
45′ – 1 – – – 0.02 1 3 1 7 –
90′ 1 1 4 2 0.70 0.19 1 11 – 26 –
Callum Robinson Came on as a substitute
14′ – – – – – 0.00 – 1 – 10 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Cardiff win 56% Avg odds 1.67
Draw 24% Avg odds 3.96
Doncaster Rovers win 20% Avg odds 4.55

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.