Match summary
Neither Northampton Town nor Bradford City found the net in a 0-0 draw.
Bradford City had the better of the chances, with 1.10 expected goals (xG) from 14 shots to Northampton Town's 0.17 from 4.
9 August 2025 · League One · 2025/26 · Referee Simon Mather
Half-time: 0–0
Neither Northampton Town nor Bradford City found the net in a 0-0 draw.
Bradford City had the better of the chances, with 1.10 expected goals (xG) from 14 shots to Northampton Town's 0.17 from 4.
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.
Tap a goal for the scorer and score.
Every shot and where it was taken from.
Hover or tap a shot for the player, minute and xG.
| 90′ | 1 | 0 | 37 | 2 | – | – | – | – |
Conor McCarthy
Taken off
|
76′ | 1 | 1 | – | 8 | 6 | 41 | – | – | – | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jordan Thorniley
Taken off
|
15′ | – | – | – | – | – | 6 | – | – | – | – | |
| 90′ | – | 1 | 1 | 6 | 3 | 32 | 1 | – | – | – | ||
Max Dyche
Came on as a substitute
|
75′ | 2 | – | – | 9 | 5 | 34 | – | – | – | – |
| 90′ | – | – | 21 | – | 0.00 | 2 | 1 | 5 | – | 2 | – | ||
| 90′ | – | – | 18 | 1 | 0.09 | 4 | – | 6 | – | 1 | – | ||
| 90′ | – | – | 32 | – | 0.04 | – | 2 | 5 | – | 2 | |||
| 90′ | – | – | 46 | – | 0.01 | 2 | – | 8 | – | 1 | – | ||
| 90′ | – | – | 23 | 1 | 0.04 | 1 | 1 | 6 | 3 | – | |||
Joe Wormleighton
Came on as a substitute
|
14′ | – | – | 2 | – | 0.00 | – | 1 | 1 | – | – | – |
| 90′ | – | – | – | – | – | 0.00 | – | 3 | 2 | 12 | |||
| 90′ | – | – | – | – | – | 0.01 | – | 4 | – | 11 | – |
| 90′ | 1 | 0 | 16 | – | – | – | – | – |
| 90′ | 1 | 3 | – | 10 | 9 | 28 | 1 | – | – | |||
| 90′ | 2 | 1 | – | 16 | 12 | 26 | – | – | – | – | ||
| 90′ | 2 | 2 | – | 13 | 8 | 13 | 1 | – | – |
| 90′ | – | – | 12 | – | 0.01 | 5 | – | 7 | 1 | – | |||
| 90′ | – | – | 42 | 2 | 0.02 | 5 | 1 | 9 | – | – | – | ||
Tommy Leigh
Taken off
|
88′ | – | – | 32 | – | 0.07 | 3 | – | 6 | 1 | 1 | – | |
| 90′ | – | – | 43 | – | 0.01 | 1 | 2 | 12 | 2 | 1 | – | ||
| 90′ | – | – | 18 | 1 | 0.01 | 3 | – | 7 | 4 | 2 | – | ||
Alex Pattison
Came on as a substitute
|
8′ | – | – | 2 | – | 0.00 | – | – | 1 | – | – | – |
Bobby Pointon
Taken off
|
74′ | – | – | – | – | – | 0.45 | 6 | 3 | – | 26 | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stephen Humphrys
Taken off
|
74′ | – | – | 4 | 1 | 0.18 | 0.34 | – | 6 | – | 9 | – | |
Will Swan
Came on as a substitute
|
16′ | – | – | – | – | – | 0.00 | – | – | – | 4 | ||
Tyreik Wright
Came on as a substitute
|
16′ | – | – | – | – | – | 0.00 | – | – | – | 3 | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Chances implied by the average closing odds, with the bookmaker margin removed.
Last five league games before this one, oldest first. Select one to open it.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.