Cardiff vs Northampton Town

25 April 2026 · League One · 2025/26 · Referee Edward Duckworth

Full time 5 – 1

Half-time: 3–0

  • Ollie Tanner 9’, 54’
  • Joel Colwill 19’
  • Callum Robinson 37’
  • Yousef Salech 86’
  • Jake Evans 68’

Match summary

Cardiff won comfortably, 5-1 at home to Northampton Town. Cardiff led 3-0 at half-time.

In the first half, Ollie Tanner put Cardiff ahead in the 9th minute, Joel Colwill made it 2-0 in the 19th minute, and Callum Robinson made it 3-0 in the 37th minute. In the second half, Tanner made it 4-0 in the 54th minute, Jake Evans pulled one back to make it 4-1 in the 68th minute, and Yousef Salech made it 5-1 in the 86th minute.

The chances backed that up: Cardiff created 3.87 expected goals (xG) from 27 shots to Northampton Town's 0.93 from 10.

Match stats

73% Possession 27%
27 Shots 10
11 Shots on target 5
3 Corners 2
657 Passes 237
90.3% Pass accuracy 75.1%
17 Tackles 21
12 Fouls 8
1 Yellow cards 1
1 Offsides 0

Key events

Cardiff Northampton Town
Kick-off
1’
Sam HoskinsShot on target
4’
Cameron McGeehanShot on target
5’
Jon GuthrieShot on target
Ollie TannerRight foot shot1-0 (Cardiff)
9’
Chris WillockShot on target
16’
Joel ColwillRight foot shot2-0 (Cardiff)
19’
David TurnbullShot on target
23’
Rubin ColwillShot on target
25’
Callum RobinsonRight foot shot3-0 (Cardiff)
37’
42’
Sam HoskinsTime wasting
Half-time3-0
46’
Elliot ListJack Vale
David TurnbullShot on target
49’
Chris WillockShot on target
51’
Joel ColwillShot on target
52’
Second half underway
Ollie TannerLeft foot shot4-0 (Cardiff)
54’
64’
Elliot ListShot on target
68’
Jake EvansLeft foot shot4-1 (Northampton Town)
74’
81’
Michael JacobsTyrese Fornah
Yousef SalechRight foot shot5-1 (Cardiff)
86’
Full-time5-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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.87 0.93 9’ Ollie Tanner (Cardiff), 1-0 9’ 19’ Joel Colwill (Cardiff), 2-0 19’ 37’ Callum Robinson (Cardiff), 3-0 37’ 54’ Ollie Tanner (Cardiff), 4-0 54’ 68’ Jake Evans (Northampton Town), 4-1 68’ 86’ Yousef Salech (Cardiff), 5-1 86’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.87 0.93 9’ Ollie Tanner (Cardiff), 1-0 Tanner 9’ 19’ Joel Colwill (Cardiff), 2-0 Colwill 19’ 37’ Callum Robinson (Cardiff), 3-0 Robinson 37’ 54’ Ollie Tanner (Cardiff), 4-0 Tanner 54’ 68’ Jake Evans (Northampton Town), 4-1 Evans 68’ 86’ Yousef Salech (Cardiff), 5-1 Salech 86’
Cardiff 3.87 xGNorthampton Town 0.93 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Northampton Town attacking Cardiff attacking 
37’ Callum Robinson (Cardiff), open play, 0.74 xG, goal 86’ Yousef Salech (Cardiff), open play, 0.72 xG, goal 19’ Joel Colwill (Cardiff), open play, 0.69 xG, goal 48’ Cameron McGeehan (Northampton Town), open play, 0.40 xG, blocked 54’ Ollie Tanner (Cardiff), open play, 0.23 xG, goal 9’ Ollie Tanner (Cardiff), open play, 0.18 xG, goal 19’ Rubin Colwill (Cardiff), open play, 0.17 xG, off target 53’ Callum Robinson (Cardiff), open play, 0.13 xG, blocked 5’ Jon Guthrie (Northampton Town), from a corner, 0.12 xG, saved 49’ Rubin Colwill (Cardiff), open play, 0.12 xG, blocked 49’ David Turnbull (Cardiff), open play, 0.11 xG, saved 4’ Cameron McGeehan (Northampton Town), open play, 0.10 xG, blocked 14’ William Fish (Cardiff), set piece, 0.09 xG, blocked 25’ Rubin Colwill (Cardiff), open play, 0.08 xG, saved 68’ Jake Evans (Northampton Town), open play, 0.06 xG, goal 25’ Sam Hoskins (Northampton Town), open play, 0.06 xG, blocked 51’ Joel Bagan (Cardiff), open play, 0.06 xG, blocked 64’ Elliot List (Northampton Town), open play, 0.06 xG, saved 19’ David Turnbull (Cardiff), open play, 0.05 xG, blocked 56’ Sam Hoskins (Northampton Town), open play, 0.05 xG, blocked 85’ David Turnbull (Cardiff), open play, 0.05 xG, blocked 16’ Chris Willock (Cardiff), open play, 0.04 xG, saved 52’ Joel Colwill (Cardiff), open play, 0.04 xG, saved 87’ Callum Robinson (Cardiff), open play, 0.04 xG, off target 3’ Chris Willock (Cardiff), open play, 0.04 xG, blocked 4’ Cameron McGeehan (Northampton Town), open play, 0.04 xG, saved 8’ Ronan Kpakio (Cardiff), open play, 0.04 xG, off target 51’ Chris Willock (Cardiff), open play, 0.04 xG, saved 90’ Alex Robertson (Cardiff), open play, 0.04 xG, blocked 14’ Callum Robinson (Cardiff), set piece, 0.03 xG, off target 23’ David Turnbull (Cardiff), open play, 0.03 xG, saved 61’ Joel Bagan (Cardiff), open play, 0.03 xG, blocked 77’ Jake Evans (Northampton Town), open play, 0.03 xG, blocked 80’ Omari Kellyman (Cardiff), open play, 0.03 xG, off target 58’ Ollie Tanner (Cardiff), open play, 0.03 xG, off target 51’ Ollie Tanner (Cardiff), open play, 0.02 xG, off target 1’ Sam Hoskins (Northampton Town), open play, 0.01 xG, saved 37’ Callum Robinson (Cardiff), open play, 0.74 xG, goal 86’ Yousef Salech (Cardiff), open play, 0.72 xG, goal 19’ Joel Colwill (Cardiff), open play, 0.69 xG, goal 48’ Cameron McGeehan (Northampton Town), open play, 0.40 xG, blocked 54’ Ollie Tanner (Cardiff), open play, 0.23 xG, goal 9’ Ollie Tanner (Cardiff), open play, 0.18 xG, goal 19’ Rubin Colwill (Cardiff), open play, 0.17 xG, off target 53’ Callum Robinson (Cardiff), open play, 0.13 xG, blocked 5’ Jon Guthrie (Northampton Town), from a corner, 0.12 xG, saved 49’ Rubin Colwill (Cardiff), open play, 0.12 xG, blocked 49’ David Turnbull (Cardiff), open play, 0.11 xG, saved 4’ Cameron McGeehan (Northampton Town), open play, 0.10 xG, blocked 14’ William Fish (Cardiff), set piece, 0.09 xG, blocked 25’ Rubin Colwill (Cardiff), open play, 0.08 xG, saved 68’ Jake Evans (Northampton Town), open play, 0.06 xG, goal 64’ Elliot List (Northampton Town), open play, 0.06 xG, saved 25’ Sam Hoskins (Northampton Town), open play, 0.06 xG, blocked 51’ Joel Bagan (Cardiff), open play, 0.06 xG, blocked 56’ Sam Hoskins (Northampton Town), open play, 0.05 xG, blocked 85’ David Turnbull (Cardiff), open play, 0.05 xG, blocked 19’ David Turnbull (Cardiff), open play, 0.05 xG, blocked 16’ Chris Willock (Cardiff), open play, 0.04 xG, saved 52’ Joel Colwill (Cardiff), open play, 0.04 xG, saved 87’ Callum Robinson (Cardiff), open play, 0.04 xG, off target 3’ Chris Willock (Cardiff), open play, 0.04 xG, blocked 4’ Cameron McGeehan (Northampton Town), open play, 0.04 xG, saved 8’ Ronan Kpakio (Cardiff), open play, 0.04 xG, off target 51’ Chris Willock (Cardiff), open play, 0.04 xG, saved 90’ Alex Robertson (Cardiff), open play, 0.04 xG, blocked 23’ David Turnbull (Cardiff), open play, 0.03 xG, saved 61’ Joel Bagan (Cardiff), open play, 0.03 xG, blocked 14’ Callum Robinson (Cardiff), set piece, 0.03 xG, off target 77’ Jake Evans (Northampton Town), open play, 0.03 xG, blocked 58’ Ollie Tanner (Cardiff), open play, 0.03 xG, off target 80’ Omari Kellyman (Cardiff), open play, 0.03 xG, off target 51’ Ollie Tanner (Cardiff), open play, 0.02 xG, off target 1’ Sam Hoskins (Northampton Town), open play, 0.01 xG, saved
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
Tyrer
Bagan
Fish
Lawlor
Kpakio
Turnbull 87’
Colwill 55’
Willock 65’
Colwill 55’
Tanner 2 65’
Robinson
Northampton Town 4-4-2 Starting XI
Burge
Guinness-Walker
McCarthy
Dyche
Guthrie
Campbell 80’
Fornah 81’
McGeehan
Swyer 46’
Hoskins 66’
Vale 46’

Player stats

Goalkeeper1 player
90′ 4 1 27 1 – – – –
Defenders4 players
90′ 6 1 – 7 – 68 1 – – –
90′ – 1 2 2 1 84 – – – –
90′ 2 – 2 6 2 77 – – – –
90′ 2 2 – 6 2 84 – – – –
Midfielders8 players
Joel Colwill Taken off
55′ 1 – 27 1 0.02 – 1 2 1 1 –
David Turnbull Taken off
87′ – – 90 1 0.06 1 1 1 1 – –
Ollie Tanner Taken off
65′ 2 – 34 2 0.05 1 1 2 1 1 –
Rubin Colwill Taken off
55′ – 1 33 3 0.11 1 – 2 1 – –
Chris Willock Taken off
65′ – 1 38 5 0.19 – – 1 2 – –
Alex Robertson Came on as a substitute
35′ – – 38 – 0.02 1 – 3 1 –
Omari Kellyman Came on as a substitute
25′ – – 7 – 0.01 1 – 1 – – –
Rob Tankiewicz Came on as a substitute
3′ – – 3 – 0.00 – – – – – –
Forwards3 players
90′ 1 1 4 1 0.94 0.63 2 3 1 30 –
Yousef Salech Came on as a substitute
35′ 1 – 1 1 0.72 0.03 1 1 – 5 –
Isaak Davies Came on as a substitute
25′ – – – – – 0.02 1 1 – 12 –
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 79% Avg odds 1.19
Draw 13% Avg odds 6.87
Northampton Town win 8% Avg odds 12.05

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.