Bradford City vs Cardiff

17 January 2026 · League One · 2025/26 · Referee David Rock

Full time 1 – 2

Half-time: 0–2

  • Jenson Metcalfe 59’
  • David Turnbull 14’
  • Calum Chambers 24’

Match summary

Cardiff took a 2-1 win at Bradford City. Cardiff led 2-0 at half-time.

David Turnbull put Cardiff ahead in the 14th minute, Calum Chambers made it 0-2 from a corner in the 24th minute, and Jenson Metcalfe pulled one back to make it 1-2 from a corner in the 59th minute.

Bradford City can feel hard done by, creating 1.23 expected goals (xG) from 12 shots to Cardiff's 0.52 from 9.

Match stats

53% Possession 47%
12 Shots 9
1 Shots on target 5
2 Corners 2
460 Passes 429
70.0% Pass accuracy 65.7%
13 Tackles 22
10 Fouls 9
3 Yellow cards 2
2 Offsides 0

Key events

Bradford City Cardiff
Kick-off
14’
David TurnbullRight foot shot0-1 (Cardiff)
24’
Calum ChambersRight foot shot0-2 (Cardiff)
26’
31’
Chris WillockTime wasting
Half-time0-2
Second half underway
53’
David TurnbullShot on target
54’
Gabriel OshoShot on target
Jenson MetcalfeRight foot shot1-2 (Bradford City)
59’
70’
75’
Joe WhiteFoul
87’
90+5’
90+7’
Callum RobinsonShot on target
Full-time1-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.23 0.52 14’ David Turnbull (Cardiff), 0-1 14’ 24’ Calum Chambers (Cardiff), 0-2 24’ 59’ Jenson Metcalfe (Bradford City), 1-2 59’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.23 0.52 14’ David Turnbull (Cardiff), 0-1 Turnbull 14’ 24’ Calum Chambers (Cardiff), 0-2 Chambers 24’ 59’ Jenson Metcalfe (Bradford City), 1-2 Metcalfe 59’
Bradford City 1.23 xGCardiff 0.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cardiff attacking Bradford City attacking 
51’ Stephen Humphrys (Bradford City), open play, 0.49 xG, off target 45’ Antoni Sarcevic (Bradford City), from a corner, 0.25 xG, blocked 54’ Gabriel Osho (Cardiff), from a corner, 0.17 xG, saved 24’ Calum Chambers (Cardiff), from a corner, 0.14 xG, goal 81’ Stephen Humphrys (Bradford City), open play, 0.12 xG, blocked 74’ Harrison Ashby (Bradford City), open play, 0.09 xG, off target 45’ Curtis Tilt (Bradford City), from a corner, 0.06 xG, off target 82’ Louie Sibley (Bradford City), open play, 0.06 xG, off target 14’ David Turnbull (Cardiff), open play, 0.05 xG, goal 87’ Stephen Humphrys (Bradford City), open play, 0.05 xG, blocked 54’ Chris Willock (Cardiff), open play, 0.04 xG, blocked 39’ Josh Neufville (Bradford City), open play, 0.04 xG, off target 53’ David Turnbull (Cardiff), open play, 0.03 xG, saved 19’ Alex Robertson (Cardiff), open play, 0.03 xG, off target 48’ Stephen Humphrys (Bradford City), open play, 0.03 xG, blocked 90+7’ Callum Robinson (Cardiff), open play, 0.03 xG, saved 59’ Jenson Metcalfe (Bradford City), from a corner, 0.03 xG, goal 52’ Alex Robertson (Cardiff), open play, 0.02 xG, blocked 69’ Harrison Ashby (Bradford City), open play, 0.02 xG, blocked 21’ Ryan Wintle (Cardiff), open play, 0.02 xG, off target 42’ Bobby Pointon (Bradford City), open play, 0.01 xG, off target 51’ Stephen Humphrys (Bradford City), open play, 0.49 xG, off target 45’ Antoni Sarcevic (Bradford City), from a corner, 0.25 xG, blocked 54’ Gabriel Osho (Cardiff), from a corner, 0.17 xG, saved 24’ Calum Chambers (Cardiff), from a corner, 0.14 xG, goal 81’ Stephen Humphrys (Bradford City), open play, 0.12 xG, blocked 74’ Harrison Ashby (Bradford City), open play, 0.09 xG, off target 45’ Curtis Tilt (Bradford City), from a corner, 0.06 xG, off target 82’ Louie Sibley (Bradford City), open play, 0.06 xG, off target 14’ David Turnbull (Cardiff), open play, 0.05 xG, goal 87’ Stephen Humphrys (Bradford City), open play, 0.05 xG, blocked 54’ Chris Willock (Cardiff), open play, 0.04 xG, blocked 39’ Josh Neufville (Bradford City), open play, 0.04 xG, off target 53’ David Turnbull (Cardiff), open play, 0.03 xG, saved 19’ Alex Robertson (Cardiff), open play, 0.03 xG, off target 90+7’ Callum Robinson (Cardiff), open play, 0.03 xG, saved 48’ Stephen Humphrys (Bradford City), open play, 0.03 xG, blocked 59’ Jenson Metcalfe (Bradford City), from a corner, 0.03 xG, goal 52’ Alex Robertson (Cardiff), open play, 0.02 xG, blocked 69’ Harrison Ashby (Bradford City), open play, 0.02 xG, blocked 21’ Ryan Wintle (Cardiff), open play, 0.02 xG, off target 42’ Bobby Pointon (Bradford City), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Bradford City 3-4-2-1 Starting XI
Walker
Touray 90’
Baldwin
Tilt
Wright 46’
Power
Metcalfe
Neufville 68’
Sarcevic
Pointon 68’
Swan 46’
Cardiff 4-2-3-1 Starting XI
Trott
Bagan
Osho
Chambers
Ng 46’
Robertson 78’
Wintle
Willock 64’
Turnbull
Tanner 64’
Salech 85’

Player stats

Goalkeeper1 player
90′ 3 2 43 – – – – –
Defenders3 players
90′ – 2 1 4 4 64 1 – –
90′ 1 – – 4 1 49 1 – –
Harrison Ashby Came on as a substitute
22′ 2 1 – 3 – 17 – – – –
Midfielders8 players
Ibou Touray Taken off
89′ – – 59 – 0.02 2 1 6 – 1 –
Josh Neufville Taken off
68′ – 1 17 3 0.52 2 2 4 – – –
90′ – – 61 2 0.20 2 – 3 1 – –
90′ 1 – 32 1 0.03 1 1 5 2 1 –
Tyreik Wright Taken off
45′ – – 14 – 0.00 – – 3 1 2 –
90′ – – 32 – 0.05 – 2 3 – – –
Louie Sibley Came on as a substitute
45′ – – 22 1 0.05 1 – 3 1 2 –
Joe White Came on as a substitute
22′ – – 10 2 0.02 – – – 1 –
Forwards3 players
Bobby Pointon Taken off
68′ – – 1 – 0.01 0.02 – 2 – 24 –
Will Swan Taken off
45′ – – – – – 0.00 1 3 – 6 –
Stephen Humphrys Came on as a substitute
45′ – – 4 – 0.67 0.03 1 2 – 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

Bradford City win 32% Avg odds 2.90
Draw 27% Avg odds 3.48
Cardiff win 41% Avg odds 2.28

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.