Huddersfield vs Bradford City

24 January 2026 · League One · 2025/26 · Referee Edward Duckworth

Full time 1 – 0

Half-time: 1–0

  • Marcus Harness 23’

Match summary

Huddersfield saw off Bradford City 1-0. Huddersfield led 1-0 at half-time.

Marcus Harness put Huddersfield ahead in the 23rd minute.

The chances backed that up: Huddersfield created 1.54 expected goals (xG) from 14 shots to Bradford City's 0.14 from 5. Huddersfield had a player sent off.

Match stats

47% Possession 53%
14 Shots 5
6 Shots on target 2
3 Corners 2
327 Passes 360
67.0% Pass accuracy 71.1%
12 Tackles 22
14 Fouls 16
4 Yellow cards 1
1 Red cards 0
1 Offsides 1

Key events

Huddersfield Bradford City
Kick-off
Alfie MayShot on target
3’
Marcus McGuaneArgument
9’
Alfie MayShot on target
11’
Marcus HarnessLeft foot shot1-0 (Huddersfield)
23’
Bojan RadulovićShot on target
23’
41’
Half-time1-0
Second half underway
Marcus McGuaneShot on target
61’
Marcus McGuaneSecond yellowFoul
62’
Alfie MayShot on target
67’
76’
Louie SibleyShot on target
Lee NichollsTime wasting
78’
81’
84’
Jenson MetcalfeShot on target
Full-time1-0

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 0.14 23’ Marcus Harness (Huddersfield), 1-0 23’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 0.14 23’ Marcus Harness (Huddersfield), 1-0 Harness 23’
Huddersfield 1.54 xGBradford City 0.14 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bradford City attacking Huddersfield attacking 
23’ Marcus Harness (Huddersfield), set piece, 0.51 xG, goal 11’ Lynden Gooch (Huddersfield), open play, 0.26 xG, off target 23’ Bojan Radulović (Huddersfield), set piece, 0.13 xG, saved 67’ Alfie May (Huddersfield), open play, 0.12 xG, saved 11’ Alfie May (Huddersfield), open play, 0.10 xG, saved 42’ Marcus Harness (Huddersfield), open play, 0.08 xG, blocked 48’ Alfie May (Huddersfield), open play, 0.07 xG, blocked 57’ Joe Low (Huddersfield), from a corner, 0.05 xG, off target 61’ Marcus McGuane (Huddersfield), open play, 0.05 xG, saved 17’ Marcus Harness (Huddersfield), open play, 0.04 xG, off target 64’ Stephen Humphrys (Bradford City), open play, 0.04 xG, off target 13’ Bojan Radulović (Huddersfield), open play, 0.04 xG, blocked 22’ Ryan Ledson (Huddersfield), open play, 0.04 xG, blocked 76’ Louie Sibley (Bradford City), open play, 0.04 xG, saved 16’ Ryan Ledson (Huddersfield), open play, 0.03 xG, off target 84’ Jenson Metcalfe (Bradford City), open play, 0.03 xG, saved 3’ Alfie May (Huddersfield), open play, 0.03 xG, saved 67’ Louie Sibley (Bradford City), open play, 0.02 xG, off target 43’ Joe White (Bradford City), open play, 0.01 xG, off target 23’ Marcus Harness (Huddersfield), set piece, 0.51 xG, goal 11’ Lynden Gooch (Huddersfield), open play, 0.26 xG, off target 23’ Bojan Radulović (Huddersfield), set piece, 0.13 xG, saved 67’ Alfie May (Huddersfield), open play, 0.12 xG, saved 11’ Alfie May (Huddersfield), open play, 0.10 xG, saved 42’ Marcus Harness (Huddersfield), open play, 0.08 xG, blocked 48’ Alfie May (Huddersfield), open play, 0.07 xG, blocked 57’ Joe Low (Huddersfield), from a corner, 0.05 xG, off target 61’ Marcus McGuane (Huddersfield), open play, 0.05 xG, saved 64’ Stephen Humphrys (Bradford City), open play, 0.04 xG, off target 13’ Bojan Radulović (Huddersfield), open play, 0.04 xG, blocked 17’ Marcus Harness (Huddersfield), open play, 0.04 xG, off target 22’ Ryan Ledson (Huddersfield), open play, 0.04 xG, blocked 76’ Louie Sibley (Bradford City), open play, 0.04 xG, saved 16’ Ryan Ledson (Huddersfield), open play, 0.03 xG, off target 84’ Jenson Metcalfe (Bradford City), open play, 0.03 xG, saved 3’ Alfie May (Huddersfield), open play, 0.03 xG, saved 67’ Louie Sibley (Bradford City), open play, 0.02 xG, off target 43’ Joe White (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

Huddersfield 3-4-1-2 Starting XI
Nicholls
Balker
Low
Wallace 86’
Gooch
Ledson
McGuane
Mumba
Harness 74’
May 68’
Radulović 74’
Bradford City 3-4-2-1 Starting XI
Walker
Baldwin 85’
Wright 68’
Tilt
Touray
Power
Metcalfe
Neufville 46’
White 46’
Pointon 46’
Humphrys

Player stats

Goalkeeper1 player
90′ 2 0 29 – – – –
Defenders5 players
90′ 2 2 – 9 4 30 – – – –
Joe Low
90′ 1 1 – 4 3 33 – – – –
Murray Wallace Taken off
86′ 1 1 – 5 4 46 – – – –
Lasse Sørensen Came on as a substitute
16′ 1 – – 3 2 2 – – – –
Josh Feeney Came on as a substitute
12′ – – – – – – 1 – – –
Midfielders5 players
90′ – – 11 1 0.07 – – 1 2 – –
90′ – – 37 – 0.05 4 – 11 2 4 –
Marcus McGuane Sent off
62′ – – 29 – 0.01 – – 5 1 4
90′ – – 41 1 0.05 1 1 3 2 1
Cameron Humphreys Came on as a substitute
22′ – – 4 – 0.00 – – – 1 – –
Forwards4 players
Marcus Harness Taken off
74′ 1 – 3 1 0.63 0.15 2 5 – 27 –
Alfie May Taken off
68′ – – 4 3 0.31 0.34 2 4 2 22 –
Bojan Radulović Taken off
74′ – – 2 1 0.17 0.10 2 4 – 15 –
Dion Charles Came on as a substitute
16′ – – – – – – – 1 1 1 –
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 44% Avg odds 2.12
Draw 29% Avg odds 3.17
Bradford City win 27% Avg odds 3.47

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.