Bradford City vs Luton

16 August 2025 · League One · 2025/26 · Referee Edward Duckworth

Full time 2 – 1

Half-time: 1–0

  • Stephen Humphrys 33’
  • Bobby Pointon 48’
  • Gideon Kodua 85’

Match summary

Bradford City beat Luton 2-1. Bradford City led 1-0 at half-time.

Stephen Humphrys put Bradford City ahead in the 33rd minute, Bobby Pointon made it 2-0 in the 48th minute, and Gideon Kodua pulled one back to make it 2-1 with a header in the 85th minute.

The chances backed that up: Bradford City created 2.43 expected goals (xG) from 13 shots to Luton's 0.37 from 9.

Key events

Bradford City Luton
Kick-off
Stephen HumphrysShot on target
10’
17’
Stephen HumphrysShot on target
19’
Matthew PenningtonShot on target
21’
27’
Nigel LonwijkFoul
30’
Stephen HumphrysRight foot shot1-0 (Bradford City)
33’
Antoni SarcevicShot on target
33’
Half-time1-0
46’
Cohen BramallNigel Lonwijk
Second half underway
Bobby PointonLeft foot shot2-0 (Bradford City)
48’
74’
Kal NaismithShot on target
Max PowerFoul
82’
Tyreik WrightShot on target
82’
85’
Gideon KoduaHeader2-1 (Luton)
87’
Lasse Selvåg NordåsShot on target
Full-time2-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.43 0.37 33’ Stephen Humphrys (Bradford City), 1-0 33’ 48’ Bobby Pointon (Bradford City), 2-0 48’ 85’ Gideon Kodua (Luton), 2-1 85’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.43 0.37 33’ Stephen Humphrys (Bradford City), 1-0 Humphrys 33’ 48’ Bobby Pointon (Bradford City), 2-0 Pointon 48’ 85’ Gideon Kodua (Luton), 2-1 Kodua 85’
Bradford City 2.43 xGLuton 0.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Luton attacking Bradford City attacking 
33’ Stephen Humphrys (Bradford City), open play, 0.98 xG, goal 82’ Tyreik Wright (Bradford City), open play, 0.53 xG, saved 33’ Antoni Sarcevic (Bradford City), open play, 0.34 xG, saved 19’ Stephen Humphrys (Bradford City), from a corner, 0.16 xG, saved 48’ Bobby Pointon (Bradford City), open play, 0.16 xG, goal 55’ Kal Naismith (Luton), from a corner, 0.06 xG, blocked 26’ Lamine Fanne (Luton), open play, 0.06 xG, blocked 75’ Kal Naismith (Luton), from a corner, 0.06 xG, off target 85’ Gideon Kodua (Luton), set piece, 0.05 xG, goal 19’ Ibou Touray (Bradford City), direct free kick, 0.05 xG, blocked 41’ Max Power (Bradford City), open play, 0.05 xG, off target 8’ Stephen Humphrys (Bradford City), open play, 0.05 xG, hit the woodwork 31’ George Saville (Luton), open play, 0.04 xG, off target 38’ Antoni Sarcevic (Bradford City), open play, 0.04 xG, blocked 74’ Kal Naismith (Luton), direct free kick, 0.04 xG, saved 10’ Stephen Humphrys (Bradford City), open play, 0.03 xG, saved 79’ Tyreik Wright (Bradford City), open play, 0.02 xG, off target 87’ Lasse Selvåg Nordås (Luton), open play, 0.02 xG, saved 56’ Kal Naismith (Luton), open play, 0.02 xG, off target 21’ Matthew Pennington (Bradford City), open play, 0.02 xG, saved 71’ Gideon Kodua (Luton), from a corner, 0.01 xG, off target 90+1’ Tyreik Wright (Bradford City), set piece, 0.01 xG, off target 33’ Stephen Humphrys (Bradford City), open play, 0.98 xG, goal 82’ Tyreik Wright (Bradford City), open play, 0.53 xG, saved 33’ Antoni Sarcevic (Bradford City), open play, 0.34 xG, saved 19’ Stephen Humphrys (Bradford City), from a corner, 0.16 xG, saved 48’ Bobby Pointon (Bradford City), open play, 0.16 xG, goal 55’ Kal Naismith (Luton), from a corner, 0.06 xG, blocked 26’ Lamine Fanne (Luton), open play, 0.06 xG, blocked 75’ Kal Naismith (Luton), from a corner, 0.06 xG, off target 85’ Gideon Kodua (Luton), set piece, 0.05 xG, goal 19’ Ibou Touray (Bradford City), direct free kick, 0.05 xG, blocked 41’ Max Power (Bradford City), open play, 0.05 xG, off target 8’ Stephen Humphrys (Bradford City), open play, 0.05 xG, hit the woodwork 31’ George Saville (Luton), open play, 0.04 xG, off target 38’ Antoni Sarcevic (Bradford City), open play, 0.04 xG, blocked 74’ Kal Naismith (Luton), direct free kick, 0.04 xG, saved 10’ Stephen Humphrys (Bradford City), open play, 0.03 xG, saved 79’ Tyreik Wright (Bradford City), open play, 0.02 xG, off target 87’ Lasse Selvåg Nordås (Luton), open play, 0.02 xG, saved 56’ Kal Naismith (Luton), open play, 0.02 xG, off target 21’ Matthew Pennington (Bradford City), open play, 0.02 xG, saved 71’ Gideon Kodua (Luton), from a corner, 0.01 xG, off target 90+1’ Tyreik Wright (Bradford City), set piece, 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
Pennington
Baldwin
Tilt
Touray
Power
Leigh 78’
Neufville
Sarcevic 89’
Pointon 78’
Humphrys 69’
Luton 3-4-2-1 Starting XI
Keeley
McGuinness
Andersen
Naismith
Alli 24’
Lonwijk 46’
Baptiste 52’
Saville 67’
Clark
Fanne 67’
Yates

Player stats

Goalkeeper1 player
90′ 2 1 28 – – – – –
Defenders4 players
90′ – 1 – 3 2 27 – – – –
90′ 1 – – 4 2 24 – – – –
90′ 1 1 1 6 2 22 3 – – –
Ciaran Kelly Came on as a substitute
1′ – – – 1 1 – – – – –
Midfielders6 players
90′ – 1 26 1 0.43 2 1 6 1 1 –
90′ – – 40 2 0.17 1 1 2 1 –
Tommy Leigh Taken off
78′ – – 26 3 0.10 1 1 7 1 4 –
90′ – – 30 – 0.01 5 1 10 2 1 –
Antoni Sarcevic Taken off
89′ – – 23 – 0.05 1 1 4 – 2 –
Jenson Metcalfe Came on as a substitute
12′ – – 6 – 0.00 – – – – – –
Forwards4 players
Bobby Pointon Taken off
78′ 1 – 1 1 0.16 0.04 2 2 1 28
Stephen Humphrys Taken off
69′ 1 – 4 3 1.21 0.11 – 7 1 9 –
Will Swan Came on as a substitute
21′ – – – – – 0.38 1 – – 7 –
Tyreik Wright Came on as a substitute
12′ – – 3 1 0.56 0.00 – 2 – 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

Bradford City win 29% Avg odds 3.27
Draw 28% Avg odds 3.28
Luton win 43% Avg odds 2.18

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.