Huddersfield vs Cardiff

14 April 2026 · League One · 2025/26 · Referee Andrew Humphries

Full time 1 – 1

Half-time: 1–0

  • Ryan Ledson 27’
  • Yousef Salech 90+5’

Match summary

Huddersfield and Cardiff shared the points in a 1-1 draw. Huddersfield led 1-0 at half-time.

Ryan Ledson put Huddersfield ahead in the 27th minute and Yousef Salech equalised with a header in stoppage time.

Huddersfield had the better of the chances, with 3.08 expected goals (xG) from 19 shots to Cardiff's 1.16 from 16.

Match stats

29% Possession 71%
19 Shots 16
7 Shots on target 3
4 Corners 7
217 Passes 551
68.2% Pass accuracy 88.4%
16 Tackles 12
7 Fouls 14
1 Yellow cards 4
4 Offsides 0

Key events

Huddersfield Cardiff
Kick-off
Bojan RadulovićShot on target
11’
Ryan LedsonRight foot shot1-0 (Huddersfield)
27’
30’
Ollie TannerShot on target
45+1’
Alex RobertsonArgument
Half-time1-0
Second half underway
59’
63’
Ryan WintleShot on target
72’
Ryan WintleArgument
David KasumuShot on target
74’
Mickel MillerShot on target
79’
88’
Marcus McGuaneShot on target
90+1’
Mickel MillerShot on target
90+2’
90+5’
Yousef SalechHeader1-1 (Cardiff)
Marcus HarnessShot on target
90+7’
90+8’
90+9’
Full-time1-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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.08 1.16 27’ Ryan Ledson (Huddersfield), 1-0 27’ 90+5’ Yousef Salech (Cardiff), 1-1 90+5’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.08 1.16 27’ Ryan Ledson (Huddersfield), 1-0 Ledson 27’ 90+5’ Yousef Salech (Cardiff), 1-1 Salech 90+5’
Huddersfield 3.08 xGCardiff 1.16 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cardiff attacking Huddersfield attacking 
90+2’ Mickel Miller (Huddersfield), from a corner, 0.86 xG, saved 90+5’ Yousef Salech (Cardiff), open play, 0.50 xG, goal 11’ Bojan Radulović (Huddersfield), open play, 0.30 xG, saved 42’ Sean Roughan (Huddersfield), from a corner, 0.25 xG, off target 67’ George Sebine (Huddersfield), open play, 0.25 xG, off target 61’ George Sebine (Huddersfield), set piece, 0.24 xG, off target 42’ Ryan Ledson (Huddersfield), from a corner, 0.19 xG, off target 90’ Marcus Harness (Huddersfield), open play, 0.14 xG, blocked 90+1’ Marcus Harness (Huddersfield), open play, 0.13 xG, blocked 6’ Ryan Ledson (Huddersfield), from a corner, 0.12 xG, off target 13’ Omari Kellyman (Cardiff), open play, 0.10 xG, blocked 79’ Mickel Miller (Huddersfield), open play, 0.11 xG, saved 90’ Marcus Harness (Huddersfield), open play, 0.10 xG, blocked 13’ Ollie Tanner (Cardiff), open play, 0.10 xG, blocked 27’ Ryan Ledson (Huddersfield), open play, 0.09 xG, goal 90+1’ Marcus McGuane (Huddersfield), open play, 0.09 xG, saved 44’ Ollie Tanner (Cardiff), open play, 0.08 xG, off target 21’ Omari Kellyman (Cardiff), open play, 0.06 xG, off target 74’ David Kasumu (Huddersfield), open play, 0.05 xG, saved 6’ Marcus Harness (Huddersfield), from a corner, 0.04 xG, hit the woodwork 56’ Alex Robertson (Cardiff), open play, 0.04 xG, off target 30’ Ollie Tanner (Cardiff), open play, 0.04 xG, saved 31’ Perry Ng (Cardiff), open play, 0.04 xG, off target 90+7’ Marcus Harness (Huddersfield), set piece, 0.04 xG, saved 85’ Joel Colwill (Cardiff), open play, 0.03 xG, off target 90’ Lasse Sørensen (Huddersfield), open play, 0.04 xG, off target 48’ Rubin Colwill (Cardiff), open play, 0.03 xG, off target 63’ Ryan Wintle (Cardiff), open play, 0.03 xG, saved 86’ David Turnbull (Cardiff), from a corner, 0.03 xG, blocked 90+2’ Murray Wallace (Huddersfield), from a corner, 0.03 xG, off target 10’ Ollie Tanner (Cardiff), open play, 0.02 xG, off target 90+2’ Murray Wallace (Huddersfield), from a corner, 0.02 xG, blocked 78’ Gabriel Osho (Cardiff), open play, 0.02 xG, off target 85’ Omari Kellyman (Cardiff), open play, 0.02 xG, blocked 90+7’ Omari Kellyman (Cardiff), open play, 0.02 xG, blocked 90+2’ Mickel Miller (Huddersfield), from a corner, 0.86 xG, saved 90+5’ Yousef Salech (Cardiff), open play, 0.50 xG, goal 11’ Bojan Radulović (Huddersfield), open play, 0.30 xG, saved 42’ Sean Roughan (Huddersfield), from a corner, 0.25 xG, off target 67’ George Sebine (Huddersfield), open play, 0.25 xG, off target 61’ George Sebine (Huddersfield), set piece, 0.24 xG, off target 42’ Ryan Ledson (Huddersfield), from a corner, 0.19 xG, off target 90’ Marcus Harness (Huddersfield), open play, 0.14 xG, blocked 90+1’ Marcus Harness (Huddersfield), open play, 0.13 xG, blocked 6’ Ryan Ledson (Huddersfield), from a corner, 0.12 xG, off target 79’ Mickel Miller (Huddersfield), open play, 0.11 xG, saved 90’ Marcus Harness (Huddersfield), open play, 0.10 xG, blocked 13’ Ollie Tanner (Cardiff), open play, 0.10 xG, blocked 13’ Omari Kellyman (Cardiff), open play, 0.10 xG, blocked 27’ Ryan Ledson (Huddersfield), open play, 0.09 xG, goal 90+1’ Marcus McGuane (Huddersfield), open play, 0.09 xG, saved 44’ Ollie Tanner (Cardiff), open play, 0.08 xG, off target 21’ Omari Kellyman (Cardiff), open play, 0.06 xG, off target 74’ David Kasumu (Huddersfield), open play, 0.05 xG, saved 6’ Marcus Harness (Huddersfield), from a corner, 0.04 xG, hit the woodwork 56’ Alex Robertson (Cardiff), open play, 0.04 xG, off target 30’ Ollie Tanner (Cardiff), open play, 0.04 xG, saved 31’ Perry Ng (Cardiff), open play, 0.04 xG, off target 90’ Lasse Sørensen (Huddersfield), open play, 0.04 xG, off target 90+7’ Marcus Harness (Huddersfield), set piece, 0.04 xG, saved 85’ Joel Colwill (Cardiff), open play, 0.03 xG, off target 86’ David Turnbull (Cardiff), from a corner, 0.03 xG, blocked 48’ Rubin Colwill (Cardiff), open play, 0.03 xG, off target 63’ Ryan Wintle (Cardiff), open play, 0.03 xG, saved 90+2’ Murray Wallace (Huddersfield), from a corner, 0.03 xG, off target 90+2’ Murray Wallace (Huddersfield), from a corner, 0.02 xG, blocked 10’ Ollie Tanner (Cardiff), open play, 0.02 xG, off target 78’ Gabriel Osho (Cardiff), open play, 0.02 xG, off target 85’ Omari Kellyman (Cardiff), open play, 0.02 xG, blocked 90+7’ Omari Kellyman (Cardiff), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Huddersfield 3-4-2-1 Starting XI
Alnwick
Balker
Wallace
Roughan
Sørensen
Humphreys
Ledson 76’
Mumba 88’
Harness
Kasumu 77’
Radulović 38’
Cardiff 4-2-3-1 Starting XI
Trott
Bagan
Fish
Lawlor 60’
Ng
Robertson 60’
Wintle 83’
Willock 60’
Colwill 66’
Tanner
Kellyman

Player stats

Goalkeeper1 player
90′ 2 1 26 – – – – –
Defenders4 players
90′ 3 2 – 3 – 19 – – – –
90′ 2 1 1 8 5 15 2 – – –
90′ 4 – 1 5 1 18 1 – –
Joe Low Came on as a substitute
10′ – – – – – – – – – –
Midfielders5 players
90′ – 1 19 4 0.54 – 1 1 – – –
90′ – – 27 4 0.24 2 – 8 – 6 –
Ryan Ledson Taken off
76′ 1 – 15 – 0.00 2 1 4 – 1 –
Bali Mumba Taken off
88′ – – 14 – 0.01 1 – 5 1 1 –
Marcus McGuane Came on as a substitute
14′ – – 6 1 0.00 – – – – – –
Forwards5 players
90′ – – 5 1 0.46 0.02 3 4 3 27 –
David Kasumu Taken off
77′ – – 1 1 0.05 0.03 – 5 2 10 –
Bojan Radulović Taken off
38′ – – 1 1 0.30 0.01 – 3 – 11 –
George Sebine Came on as a substitute
52′ – – 2 – 0.49 0.00 – 1 – 6 –
Mickel Miller Came on as a substitute
13′ – – 2 2 0.96 0.24 2 – – 4 –
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

Huddersfield win 31% Avg odds 2.98
Draw 27% Avg odds 3.50
Cardiff win 42% Avg odds 2.21

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.