Bradford City vs Exeter City

29 November 2025 · League One · 2025/26 · Referee Richard Eley

Full time 1 – 0

Half-time: 1–0

  • Joe Wright 20’

Match summary

Bradford City beat Exeter City 1-0. Bradford City led 1-0 at half-time.

Joe Wright put Bradford City ahead in the 20th minute.

Exeter City can feel hard done by, creating 1.37 expected goals (xG) from 21 shots to Bradford City's 0.85 from 11.

Match stats

40% Possession 60%
11 Shots 21
4 Shots on target 5
7 Corners 7
323 Passes 475
61.9% Pass accuracy 76.2%
15 Tackles 14
15 Fouls 12
3 Yellow cards 2
1 Offsides 3

Key events

Bradford City Exeter City
Kick-off
Joe WrightRight foot shot1-0 (Bradford City)
20’
Max PowerArgument
30’
32’
Ilmari NiskanenShot on target
Stephen HumphrysShot on target
33’
34’
Jayden WarehamShot on target
Half-time1-0
Second half underway
57’
Josh NeufvilleShot on target
67’
Aden BaldwinShot on target
72’
76’
78’
Jack AitchisonShot on target
81’
Jayden WarehamShot on target
88’
Sam WalkerTime wasting
89’
90+1’
Edward FrancisShot 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 0.85 1.37 20’ Joe Wright (Bradford City), 1-0 20’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.85 1.37 20’ Joe Wright (Bradford City), 1-0 Wright 20’
Bradford City 0.85 xGExeter City 1.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Exeter City attacking Bradford City attacking 
20’ Joe Wright (Bradford City), set piece, 0.39 xG, goal 53’ Jayden Wareham (Exeter City), open play, 0.19 xG, off target 90+1’ Edward Francis (Exeter City), open play, 0.16 xG, off target 9’ Akeel Higgins (Exeter City), open play, 0.15 xG, off target 34’ Jayden Wareham (Exeter City), open play, 0.14 xG, saved 90+1’ Edward Francis (Exeter City), open play, 0.11 xG, saved 51’ Stephen Humphrys (Bradford City), open play, 0.11 xG, off target 73’ Liam Oakes (Exeter City), open play, 0.08 xG, off target 10’ Jayden Wareham (Exeter City), open play, 0.08 xG, off target 33’ Stephen Humphrys (Bradford City), open play, 0.08 xG, saved 43’ Aden Baldwin (Bradford City), from a corner, 0.07 xG, off target 78’ Jack Aitchison (Exeter City), open play, 0.07 xG, saved 39’ Ethan Brierley (Exeter City), open play, 0.06 xG, blocked 59’ Stephen Humphrys (Bradford City), open play, 0.05 xG, off target 75’ Ethan Brierley (Exeter City), open play, 0.04 xG, off target 43’ Jayden Wareham (Exeter City), open play, 0.04 xG, blocked 5’ Bobby Pointon (Bradford City), open play, 0.04 xG, off target 31’ Ethan Brierley (Exeter City), direct free kick, 0.03 xG, blocked 67’ Josh Neufville (Bradford City), open play, 0.04 xG, saved 3’ Ed Turns (Exeter City), from a corner, 0.03 xG, off target 25’ Ilmari Niskanen (Exeter City), set piece, 0.03 xG, blocked 77’ Ethan Brierley (Exeter City), direct free kick, 0.03 xG, off target 80’ Jack Aitchison (Exeter City), from a corner, 0.03 xG, blocked 58’ Stephen Humphrys (Bradford City), direct free kick, 0.03 xG, off target 90+6’ Jack Fitzwater (Exeter City), open play, 0.03 xG, off target 81’ Jayden Wareham (Exeter City), from a corner, 0.03 xG, saved 23’ Jake Doyle-Hayes (Exeter City), set piece, 0.02 xG, blocked 54’ Max Power (Bradford City), set piece, 0.02 xG, off target 72’ Aden Baldwin (Bradford City), set piece, 0.02 xG, saved 60’ Antoni Sarcevic (Bradford City), open play, 0.01 xG, off target 32’ Ilmari Niskanen (Exeter City), from a corner, 0.01 xG, saved 62’ Jayden Wareham (Exeter City), set piece, 0.01 xG, off target 20’ Joe Wright (Bradford City), set piece, 0.39 xG, goal 53’ Jayden Wareham (Exeter City), open play, 0.19 xG, off target 90+1’ Edward Francis (Exeter City), open play, 0.16 xG, off target 9’ Akeel Higgins (Exeter City), open play, 0.15 xG, off target 34’ Jayden Wareham (Exeter City), open play, 0.14 xG, saved 51’ Stephen Humphrys (Bradford City), open play, 0.11 xG, off target 90+1’ Edward Francis (Exeter City), open play, 0.11 xG, saved 73’ Liam Oakes (Exeter City), open play, 0.08 xG, off target 10’ Jayden Wareham (Exeter City), open play, 0.08 xG, off target 33’ Stephen Humphrys (Bradford City), open play, 0.08 xG, saved 43’ Aden Baldwin (Bradford City), from a corner, 0.07 xG, off target 78’ Jack Aitchison (Exeter City), open play, 0.07 xG, saved 39’ Ethan Brierley (Exeter City), open play, 0.06 xG, blocked 59’ Stephen Humphrys (Bradford City), open play, 0.05 xG, off target 75’ Ethan Brierley (Exeter City), open play, 0.04 xG, off target 43’ Jayden Wareham (Exeter City), open play, 0.04 xG, blocked 5’ Bobby Pointon (Bradford City), open play, 0.04 xG, off target 67’ Josh Neufville (Bradford City), open play, 0.04 xG, saved 31’ Ethan Brierley (Exeter City), direct free kick, 0.03 xG, blocked 77’ Ethan Brierley (Exeter City), direct free kick, 0.03 xG, off target 80’ Jack Aitchison (Exeter City), from a corner, 0.03 xG, blocked 3’ Ed Turns (Exeter City), from a corner, 0.03 xG, off target 25’ Ilmari Niskanen (Exeter City), set piece, 0.03 xG, blocked 58’ Stephen Humphrys (Bradford City), direct free kick, 0.03 xG, off target 81’ Jayden Wareham (Exeter City), from a corner, 0.03 xG, saved 90+6’ Jack Fitzwater (Exeter City), open play, 0.03 xG, off target 23’ Jake Doyle-Hayes (Exeter City), set piece, 0.02 xG, blocked 54’ Max Power (Bradford City), set piece, 0.02 xG, off target 72’ Aden Baldwin (Bradford City), set piece, 0.02 xG, saved 60’ Antoni Sarcevic (Bradford City), open play, 0.01 xG, off target 32’ Ilmari Niskanen (Exeter City), from a corner, 0.01 xG, saved 62’ Jayden Wareham (Exeter 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
Touray
Baldwin 79’
Wright
Wright
Power
Pattison 46’
Neufville
Sarcevic
Pointon 79’
Humphrys 69’
Exeter City 3-4-2-1 Starting XI
Whitworth
Sweeney
Fitzwater
Turns 90’
Doyle-Hayes 72’
Brierley
McMillan 80’
Niskanen
Higgins 71’
Aitchison 80’
Wareham

Player stats

Goalkeeper1 player
90′ 5 0 31 – – – –
Defenders4 players
Aden Baldwin Taken off
79′ 2 – – 7 4 42 2 – – –
90′ 1 1 3 7 5 28 1 1 – –
Tom McIntyre Came on as a substitute
11′ – – 1 2 – 4 – – – –
Neill Byrne Came on as a substitute
11′ 1 – – 2 – 7 – – – –
Midfielders6 players
90′ – – 40 – 0.00 2 2 6 2 – –
90′ – – 25 1 0.18 1 1 1 1 – –
90′ – 1 39 2 0.24 4 1 5 2 1
Alex Pattison Taken off
45′ – – 16 – 0.02 – – 1 1 – –
90′ – – 29 4 0.31 2 1 6 1 3 –
90′ – – 29 – 0.02 2 1 5 – – –
Forwards4 players
Bobby Pointon Taken off
79′ – – 1 – 0.04 0.02 – 1 1 19
Stephen Humphrys Taken off
69′ – – 4 1 0.27 0.01 – 9 2 6 –
Will Swan Came on as a substituteTaken off
44′ – – – – – 0.14 1 – – 4 –
Andy Cook Came on as a substitute
21′ – – – – – – – 3 – 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

Bradford City win 58% Avg odds 1.60
Draw 24% Avg odds 3.91
Exeter City win 18% Avg odds 5.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.