Sunderland vs Cardiff

24 September 2023 · Championship · 2023/24 · Referee S Martin

Full time 0 – 1

Half-time: 0–0

  • Mark McGuinness 87’

Match summary

Cardiff took a 1-0 win at Sunderland, with a late winner. It was goalless at half-time.

Mark McGuinness put Cardiff ahead with a header in the 87th minute.

The chances backed that up: Cardiff created 1.67 expected goals (xG) from 7 shots to Sunderland's 1.21 from 16.

Match stats

Sunderland Cardiff
16 Shots 7
6 Shots on Target 2
4 Corners 4
2 Yellow Cards 2
0 Red Cards 0
1.21 xG 1.67
1.21 Non-penalty xG 1.67

Key events

Sunderland Cardiff
Kick-off
Half-time0-0
87’
Mark McGuinness0-1 (Cardiff)
Full-time0-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Sunderland
  • Abdoullah Ba
  • Mason Burstow
Cardiff
  • Manolis Siopis
  • Rubin Colwill

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 1.67 87’ Mark McGuinness (Cardiff), 0-1 87’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 1.67 87’ Mark McGuinness (Cardiff), 0-1 McGuinness 87’
Sunderland 1.21 xGCardiff 1.67 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cardiff attacking Sunderland attacking 
90+3’ Ryan Wintle (Cardiff), open play, 0.73 xG, saved 90+6’ Ollie Tanner (Cardiff), open play, 0.50 xG, off target 71’ Patrick Roberts (Sunderland), open play, 0.39 xG, saved 22’ Alex Pritchard (Sunderland), open play, 0.20 xG, blocked 87’ Mark McGuinness (Cardiff), from a corner, 0.19 xG, goal 60’ Ike Ugbo (Cardiff), open play, 0.17 xG, off target 6’ Mason Burstow (Sunderland), set piece, 0.11 xG, saved 55’ Dan Neil (Sunderland), set piece, 0.09 xG, blocked 16’ Jobe Bellingham (Sunderland), open play, 0.06 xG, saved 37’ Alex Pritchard (Sunderland), direct free kick, 0.05 xG, blocked 20’ Joe Ralls (Cardiff), open play, 0.05 xG, blocked 71’ Trai Hume (Sunderland), open play, 0.04 xG, blocked 55’ Dan Neil (Sunderland), set piece, 0.04 xG, blocked 57’ Niall Huggins (Sunderland), open play, 0.04 xG, off target 42’ Jack Clarke (Sunderland), open play, 0.03 xG, saved 48’ Jack Clarke (Sunderland), open play, 0.03 xG, blocked 53’ Alex Pritchard (Sunderland), open play, 0.03 xG, saved 38’ Daniel Ballard (Sunderland), set piece, 0.03 xG, off target 23’ Dan Neil (Sunderland), from a corner, 0.02 xG, off target 24’ Jack Clarke (Sunderland), open play, 0.02 xG, blocked 14’ Karlan Grant (Cardiff), open play, 0.02 xG, off target 38’ Karlan Grant (Cardiff), open play, 0.02 xG, blocked 80’ Adil Aouchiche (Sunderland), open play, 0.02 xG, saved 90+3’ Ryan Wintle (Cardiff), open play, 0.73 xG, saved 90+6’ Ollie Tanner (Cardiff), open play, 0.50 xG, off target 71’ Patrick Roberts (Sunderland), open play, 0.39 xG, saved 22’ Alex Pritchard (Sunderland), open play, 0.20 xG, blocked 87’ Mark McGuinness (Cardiff), from a corner, 0.19 xG, goal 60’ Ike Ugbo (Cardiff), open play, 0.17 xG, off target 6’ Mason Burstow (Sunderland), set piece, 0.11 xG, saved 55’ Dan Neil (Sunderland), set piece, 0.09 xG, blocked 16’ Jobe Bellingham (Sunderland), open play, 0.06 xG, saved 37’ Alex Pritchard (Sunderland), direct free kick, 0.05 xG, blocked 20’ Joe Ralls (Cardiff), open play, 0.05 xG, blocked 71’ Trai Hume (Sunderland), open play, 0.04 xG, blocked 55’ Dan Neil (Sunderland), set piece, 0.04 xG, blocked 57’ Niall Huggins (Sunderland), open play, 0.04 xG, off target 42’ Jack Clarke (Sunderland), open play, 0.03 xG, saved 53’ Alex Pritchard (Sunderland), open play, 0.03 xG, saved 48’ Jack Clarke (Sunderland), open play, 0.03 xG, blocked 38’ Daniel Ballard (Sunderland), set piece, 0.03 xG, off target 23’ Dan Neil (Sunderland), from a corner, 0.02 xG, off target 24’ Jack Clarke (Sunderland), open play, 0.02 xG, blocked 38’ Karlan Grant (Cardiff), open play, 0.02 xG, blocked 80’ Adil Aouchiche (Sunderland), open play, 0.02 xG, saved 14’ Karlan Grant (Cardiff), open play, 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.

Player stats

Players15 players
90′ – – – – – – –
90′ – – 1 0.04 – – –
90′ – – – – – – –
90′ – – 1 0.03 – – –
Niall Huggins Taken off
88′ – – 1 0.04 – – –
90′ – – 3 0.15 – – –
Abdoullah Ba Taken off
62′ – – – – – –
Jobe Bellingham Taken off
62′ – – 1 0.06 – – –
Alex Pritchard
90′ – – 3 0.28 – – –
90′ – – 3 0.08 – – –
Mason Burstow Taken off
63′ – – 1 0.11 – –
Patrick Roberts Came on as a substitute
28′ – – 1 0.39 – – –
Adil Aouchiche Came on as a substitute
28′ – – 1 0.02 – – –
Luís Semedo Came on as a substitute
27′ – – – – – – –
Nazariy Rusyn Came on as a substitute
2′ – – – – – – –
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

Sunderland win 49% Avg odds 1.95
Draw 27% Avg odds 3.57
Cardiff win 24% Avg odds 3.90

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. Referee data before 2025/26 from the Transfermarkt datasets project.