Cardiff vs Norwich

2 November 2024 · Championship · 2024/25 · Referee Lewis Smith

Full time 2 – 1

Half-time: 0–0

  • Callum Robinson 89’
  • Callum O'Dowda 90+3’
  • Borja Sainz 52’

Match summary

Cardiff came from behind to win 2-1 at home to Norwich, with the winner arriving in stoppage time. It was goalless at half-time.

Borja Sainz put Norwich ahead in the 52nd minute, Callum Robinson equalised in the 89th minute, and Callum O'Dowda won it in stoppage time.

Norwich can feel hard done by, creating 1.78 expected goals (xG) from 16 shots to Cardiff's 0.66 from 11.

Match stats

Cardiff Norwich
11 Shots 16
5 Shots on Target 6
4 Corners 4
3 Yellow Cards 2
0 Red Cards 0
0.64 xG 1.69
0.64 Non-penalty xG 1.69

Key events

Cardiff Norwich
Kick-off
Half-time0-0
52’
Borja Sainz0-1 (Norwich)
Callum Robinson1-1 (Cardiff)
89’
Callum O'Dowda2-1 (Cardiff)
90+3’
Full-time2-1

Bookings

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

Cardiff
  • Andy Rinomhota
  • Callum O'Dowda
  • David Turnbull
Norwich
  • Kellen Fisher
  • José Córdoba

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 0.66 1.78 52’ Borja Sainz (Norwich), 0-1 52’ 89’ Callum Robinson (Cardiff), 1-1 89’ 90+3’ Callum O'Dowda (Cardiff), 2-1 90+3’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.66 1.78 52’ Borja Sainz (Norwich), 0-1 Sainz 52’ 89’ Callum Robinson (Cardiff), 1-1 Robinson 89’ 90+3’ Callum O'Dowda (Cardiff), 2-1 O'Dowda 90+3’
Cardiff 0.66 xGNorwich 1.78 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Norwich attacking Cardiff attacking 
38’ Oscar Schwartau (Norwich), from a corner, 0.40 xG, blocked 67’ Borja Sainz (Norwich), open play, 0.27 xG, saved 38’ Oscar Schwartau (Norwich), from a corner, 0.22 xG, saved 67’ Jack Stacey (Norwich), open play, 0.17 xG, blocked 22’ Shane Duffy (Norwich), set piece, 0.14 xG, off target 37’ Ante Crnac (Norwich), open play, 0.12 xG, blocked 89’ Callum Robinson (Cardiff), open play, 0.12 xG, goal 64’ Borja Sainz (Norwich), open play, 0.11 xG, blocked 90+3’ Callum Robinson (Cardiff), set piece, 0.11 xG, blocked 13’ Chris Willock (Cardiff), open play, 0.11 xG, off target 90+3’ Callum O'Dowda (Cardiff), set piece, 0.10 xG, goal 26’ Emiliano Marcondes (Norwich), open play, 0.08 xG, blocked 84’ Ante Crnac (Norwich), set piece, 0.06 xG, off target 1’ Anwar El Ghazi (Cardiff), open play, 0.06 xG, blocked 52’ Borja Sainz (Norwich), open play, 0.04 xG, goal 62’ Shane Duffy (Norwich), from a corner, 0.04 xG, off target 24’ Borja Sainz (Norwich), open play, 0.04 xG, saved 49’ David Turnbull (Cardiff), direct free kick, 0.04 xG, saved 50’ Rubin Colwill (Cardiff), open play, 0.04 xG, blocked 26’ Borja Sainz (Norwich), open play, 0.03 xG, blocked 81’ Rubin Colwill (Cardiff), open play, 0.03 xG, blocked 61’ Shane Duffy (Norwich), from a corner, 0.03 xG, saved 85’ David Turnbull (Cardiff), open play, 0.03 xG, saved 90+2’ Callum Doyle (Norwich), open play, 0.02 xG, saved 38’ José Córdoba (Norwich), from a corner, 0.02 xG, blocked 57’ David Turnbull (Cardiff), open play, 0.02 xG, saved 5’ David Turnbull (Cardiff), open play, 0.01 xG, blocked 38’ Oscar Schwartau (Norwich), from a corner, 0.40 xG, blocked 67’ Borja Sainz (Norwich), open play, 0.27 xG, saved 38’ Oscar Schwartau (Norwich), from a corner, 0.22 xG, saved 67’ Jack Stacey (Norwich), open play, 0.17 xG, blocked 22’ Shane Duffy (Norwich), set piece, 0.14 xG, off target 37’ Ante Crnac (Norwich), open play, 0.12 xG, blocked 89’ Callum Robinson (Cardiff), open play, 0.12 xG, goal 90+3’ Callum Robinson (Cardiff), set piece, 0.11 xG, blocked 64’ Borja Sainz (Norwich), open play, 0.11 xG, blocked 13’ Chris Willock (Cardiff), open play, 0.11 xG, off target 90+3’ Callum O'Dowda (Cardiff), set piece, 0.10 xG, goal 26’ Emiliano Marcondes (Norwich), open play, 0.08 xG, blocked 1’ Anwar El Ghazi (Cardiff), open play, 0.06 xG, blocked 84’ Ante Crnac (Norwich), set piece, 0.06 xG, off target 52’ Borja Sainz (Norwich), open play, 0.04 xG, goal 62’ Shane Duffy (Norwich), from a corner, 0.04 xG, off target 49’ David Turnbull (Cardiff), direct free kick, 0.04 xG, saved 24’ Borja Sainz (Norwich), open play, 0.04 xG, saved 50’ Rubin Colwill (Cardiff), open play, 0.04 xG, blocked 26’ Borja Sainz (Norwich), open play, 0.03 xG, blocked 81’ Rubin Colwill (Cardiff), open play, 0.03 xG, blocked 61’ Shane Duffy (Norwich), from a corner, 0.03 xG, saved 85’ David Turnbull (Cardiff), open play, 0.03 xG, saved 90+2’ Callum Doyle (Norwich), open play, 0.02 xG, saved 38’ José Córdoba (Norwich), from a corner, 0.02 xG, blocked 57’ David Turnbull (Cardiff), open play, 0.02 xG, saved 5’ David Turnbull (Cardiff), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Player stats

Players14 players
Jak Alnwick
90′ – – – – – – –
Andy Rinomhota Taken off
83′ – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ 1 – 1 0.10 – –
Manolis Siopis
90′ – – – – – – –
90′ – – 4 0.09 – –
90′ – – – – – – –
Anwar El Ghazi Taken off
62′ – – 1 0.06 – – –
90′ – – 2 0.07 – – –
Chris Willock Taken off
76′ – – 1 0.11 – – –
Callum Robinson Came on as a substitute
28′ 1 – 2 0.23 – – –
Cian Ashford Came on as a substitute
14′ – – – – – – –
Jesper Daland Came on as a substitute
7′ – – – – – – –
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 42% Avg odds 2.28
Draw 27% Avg odds 3.57
Norwich win 31% Avg odds 3.01

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.