Cardiff vs Charlton

19 September 2026 · Championship · 2026/27 · Referee Elliot Bell

Full time 3 – 1

Half-time: 2–1

  • Jack Moylan 8’, 61’
  • Yousef Salech 24’
  • Tyreece Campbell 29’

Match summary

Cardiff beat Charlton 3-1. Cardiff led 2-1 at half-time.

In the first half, Jack Moylan put Cardiff ahead in the 8th minute, Yousef Salech made it 2-0 in the 24th minute, and Tyreece Campbell pulled one back to make it 2-1 in the 29th minute. In the second half, Moylan made it 3-1 in the 61st minute.

The chances backed that up: Cardiff created 2.70 expected goals (xG) from 27 shots to Charlton's 1.04 from 6.

Match stats

62% Possession 38%
27 Shots 6
8 Shots on target 3
6 Corners 1
102 Attacks 80
44 Dangerous attacks 26
503 Passes 309
82.1% Pass accuracy 67.3%
7 Tackles 18
10 Fouls 15
5 Yellow cards 3
0 Offsides 4

Key events

Cardiff Charlton
Kick-off
3’
Corner
Jack MoylanRight foot shot1-0 (Cardiff)
8’
Chris WillockShot on target
16’
Corner
16’
Yousef SalechRight foot shot2-0 (Cardiff)
24’
27’
29’
Tyreece CampbellLeft foot shot2-1 (Charlton)
Corner
32’
33’
35’
Yousef SalechShot on target
43’
45+5’
Half-time2-1
Second half underway
51’
Joel ColwillShot on target
55’
Jack MoylanShot on target
59’
Jack MoylanRight foot shot3-1 (Cardiff)
61’
67’
Tyreece CampbellShot on target
Ollie TannerShot on target
69’
Corner
69’
71’
Charlie KelmanShot on target
Corner
79’
Corner
85’
B. Barry-MurphyManagerArgument
90’
Corner
90’
Cian AshfordArgument
90+4’
90+4’
Ivan MesíkArgument
90+6’
Full-time3-1

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 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.70 1.04 8’ Jack Moylan (Cardiff), 1-0 8’ 24’ Yousef Salech (Cardiff), 2-0 24’ 29’ Tyreece Campbell (Charlton), 2-1 29’ 61’ Jack Moylan (Cardiff), 3-1 61’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.70 1.04 8’ Jack Moylan (Cardiff), 1-0 Moylan 8’ 24’ Yousef Salech (Cardiff), 2-0 Salech 24’ 29’ Tyreece Campbell (Charlton), 2-1 Campbell 29’ 61’ Jack Moylan (Cardiff), 3-1 Moylan 61’
Cardiff 2.70 xGCharlton 1.04 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Charlton attacking Cardiff attacking 
43’ Yousef Salech (Cardiff), open play, 0.76 xG, saved 37’ Joel Colwill (Cardiff), open play, 0.35 xG, off target 71’ Charlie Kelman (Charlton), open play, 0.35 xG, saved 29’ Tyreece Campbell (Charlton), open play, 0.29 xG, goal 50’ Yousef Salech (Cardiff), open play, 0.29 xG, off target 3’ Ivan Mesík (Charlton), set piece, 0.23 xG, blocked 55’ Joel Colwill (Cardiff), open play, 0.14 xG, saved 8’ Jack Moylan (Cardiff), open play, 0.13 xG, goal 24’ Yousef Salech (Cardiff), open play, 0.14 xG, goal 32’ Jack Moylan (Cardiff), open play, 0.12 xG, blocked 68’ Ollie Tanner (Cardiff), open play, 0.12 xG, off target 4’ Miles Leaburn (Charlton), open play, 0.09 xG, blocked 89’ Joel Colwill (Cardiff), open play, 0.08 xG, blocked 53’ Karlan Grant (Charlton), open play, 0.06 xG, off target 57’ Chris Willock (Cardiff), open play, 0.06 xG, blocked 52’ Perry Ng (Cardiff), direct free kick, 0.06 xG, blocked 17’ Alex Robertson (Cardiff), from a corner, 0.04 xG, blocked 43’ Ollie Tanner (Cardiff), open play, 0.03 xG, blocked 57’ Ollie Tanner (Cardiff), open play, 0.03 xG, blocked 69’ Ollie Tanner (Cardiff), open play, 0.04 xG, saved 55’ Jack Moylan (Cardiff), open play, 0.03 xG, off target 59’ Jack Moylan (Cardiff), open play, 0.03 xG, saved 61’ Jack Moylan (Cardiff), open play, 0.03 xG, goal 73’ Perry Ng (Cardiff), open play, 0.03 xG, off target 16’ Chris Willock (Cardiff), open play, 0.03 xG, saved 65’ Joel Bagan (Cardiff), open play, 0.03 xG, off target 80’ Joel Colwill (Cardiff), from a corner, 0.03 xG, off target 82’ Jack Moylan (Cardiff), open play, 0.03 xG, off target 67’ Tyreece Campbell (Charlton), open play, 0.02 xG, saved 86’ David Turnbull (Cardiff), open play, 0.03 xG, off target 17’ Jack Moylan (Cardiff), from a corner, 0.01 xG, blocked 33’ Ollie Tanner (Cardiff), from a corner, 0.02 xG, off target 52’ Perry Ng (Cardiff), set piece, 0.01 xG, blocked 43’ Yousef Salech (Cardiff), open play, 0.76 xG, saved 37’ Joel Colwill (Cardiff), open play, 0.35 xG, off target 71’ Charlie Kelman (Charlton), open play, 0.35 xG, saved 29’ Tyreece Campbell (Charlton), open play, 0.29 xG, goal 50’ Yousef Salech (Cardiff), open play, 0.29 xG, off target 3’ Ivan Mesík (Charlton), set piece, 0.23 xG, blocked 55’ Joel Colwill (Cardiff), open play, 0.14 xG, saved 8’ Jack Moylan (Cardiff), open play, 0.13 xG, goal 24’ Yousef Salech (Cardiff), open play, 0.14 xG, goal 32’ Jack Moylan (Cardiff), open play, 0.12 xG, blocked 68’ Ollie Tanner (Cardiff), open play, 0.12 xG, off target 4’ Miles Leaburn (Charlton), open play, 0.09 xG, blocked 89’ Joel Colwill (Cardiff), open play, 0.08 xG, blocked 53’ Karlan Grant (Charlton), open play, 0.06 xG, off target 57’ Chris Willock (Cardiff), open play, 0.06 xG, blocked 52’ Perry Ng (Cardiff), direct free kick, 0.06 xG, blocked 17’ Alex Robertson (Cardiff), from a corner, 0.04 xG, blocked 69’ Ollie Tanner (Cardiff), open play, 0.04 xG, saved 43’ Ollie Tanner (Cardiff), open play, 0.03 xG, blocked 57’ Ollie Tanner (Cardiff), open play, 0.03 xG, blocked 55’ Jack Moylan (Cardiff), open play, 0.03 xG, off target 59’ Jack Moylan (Cardiff), open play, 0.03 xG, saved 61’ Jack Moylan (Cardiff), open play, 0.03 xG, goal 73’ Perry Ng (Cardiff), open play, 0.03 xG, off target 80’ Joel Colwill (Cardiff), from a corner, 0.03 xG, off target 82’ Jack Moylan (Cardiff), open play, 0.03 xG, off target 16’ Chris Willock (Cardiff), open play, 0.03 xG, saved 65’ Joel Bagan (Cardiff), open play, 0.03 xG, off target 86’ David Turnbull (Cardiff), open play, 0.03 xG, off target 67’ Tyreece Campbell (Charlton), open play, 0.02 xG, saved 17’ Jack Moylan (Cardiff), from a corner, 0.01 xG, blocked 33’ Ollie Tanner (Cardiff), from a corner, 0.02 xG, off target 52’ Perry Ng (Cardiff), set piece, 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.

Lineups

Cardiff 4-2-3-1 Starting XI
Trott
Bagan
Bielik
Osho 82’
Ng
Robertson
Colwill
Willock 62’
Moylan 2 82’
Tanner 70’
Salech 90’
Charlton 4-2-3-1 Starting XI
Okonkwo
Jones
Bindon 46’
Mesík
McNamara 83’
Coventry 70’
Skipp
Alli 46’
Grant
Campbell
Leaburn 83’

Player stats

Goalkeeper1 player
90′ 2 1 50 – – – – –
Defenders6 players
90′ 1 1 – 6 2 52 1 – – –
90′ – 5 – 6 5 52 – – – –
Gabriel Osho Taken off
82′ 2 – 1 6 3 53 – – – –
90′ 1 2 – 4 2 54 2 – –
Dylan Lawlor Came on as a substitute
8′ – – – – – 6 – – – –
Calum Scanlon Came on as a substitute
8′ – – – 1 – 2 – – – –
Midfielders7 players
90′ – – 74 4 – 1 1 3 1 –
90′ – – 44 – – 1 – 11 3 8
Ollie Tanner Taken off
70′ – 1 22 3 – – – 2 2 –
Jack Moylan Taken off
82′ 2 1 29 4 – – 1 5 – 2 –
Chris Willock Taken off
62′ – – 20 2 – – 1 1 1 – –
David Turnbull Came on as a substitute
28′ – – 24 – – – 1 – – – –
Cian Ashford Came on as a substitute
20′ – – 11 1 – – – 2 – –
Forwards1 player
90′ 1 1 3 2 1.18 – 1 3 – 13 –
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 23% Avg odds 4.17
Charlton win 21% Avg odds 4.49

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.