Oxford vs Bradford City

24 October 2026 · League One · 2026/27 · Referee N Hair

Full time 0 – 0

Half-time: 0–0

Match summary

Oxford and Bradford City played out a goalless draw.

There was little between the sides on chances: Oxford created 1.65 expected goals (xG) from 15 shots, Bradford City 1.39 from 14.

Match stats

50% Possession 50%
15 Shots 14
2 Shots on target 5
5 Corners 8
53 Attacks 69
35 Dangerous attacks 55
326 Passes 324
73.3% Pass accuracy 68.2%
14 Tackles 20
13 Fouls 20
0 Yellow cards 2
0 Offsides 2

Key events

Oxford Bradford City
Kick-off
Gatlin O'DonkorShot on target
1’
19’
29’
Kayden JacksonShot on target
45+3’
Half-time0-0
Second half underway
56’
George LapslieShot on target
56’
Callum ConnollyShot on target
60’
Nick PowellShot on target
61’
Kayden JacksonShot on target
Full-time0-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.65 1.39 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.65 1.39
Oxford 1.65 xGBradford City 1.39 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bradford City attacking Oxford attacking 
1’ Gatlin O'Donkor (Oxford), open play, 0.43 xG, saved 29’ Kayden Jackson (Bradford City), open play, 0.39 xG, saved 56’ George Lapslie (Bradford City), open play, 0.36 xG, saved 54’ Ciaron Brown (Oxford), set piece, 0.33 xG, off target 23’ Gatlin O'Donkor (Oxford), open play, 0.30 xG, off target 51’ Gatlin O'Donkor (Oxford), open play, 0.21 xG, off target 68’ Kayden Jackson (Bradford City), set piece, 0.19 xG, off target 29’ Antoni Sarcevic (Bradford City), open play, 0.10 xG, blocked 47’ George Pratt (Bradford City), open play, 0.08 xG, off target 4’ Tyler Goodrham (Oxford), open play, 0.07 xG, blocked 65’ George Lapslie (Bradford City), open play, 0.06 xG, off target 20’ Cameron Brannagan (Oxford), direct free kick, 0.05 xG, blocked 20’ Kai Andrews (Oxford), set piece, 0.04 xG, blocked 66’ Corey O'Keeffe (Bradford City), open play, 0.04 xG, blocked 59’ Callum Connolly (Bradford City), open play, 0.04 xG, off target 41’ Cameron Brannagan (Oxford), open play, 0.04 xG, blocked 31’ Tyler Goodrham (Oxford), direct free kick, 0.03 xG, off target 61’ Kayden Jackson (Bradford City), open play, 0.03 xG, saved 90+2’ Luka Lynch (Oxford), open play, 0.03 xG, off target 2’ Gatlin O'Donkor (Oxford), from a corner, 0.03 xG, off target 18’ Callum Connolly (Bradford City), open play, 0.03 xG, off target 2’ Siriki Dembélé (Oxford), open play, 0.03 xG, blocked 48’ Michał Helik (Oxford), set piece, 0.03 xG, off target 47’ Antoni Sarcevic (Bradford City), from a corner, 0.02 xG, blocked 56’ Callum Connolly (Bradford City), open play, 0.03 xG, saved 78’ Matthew Pennington (Bradford City), set piece, 0.02 xG, off target 4’ Ciaron Brown (Oxford), from a corner, 0.02 xG, blocked 90+4’ Aidomo Emakhu (Oxford), open play, 0.02 xG, blocked 60’ Nick Powell (Bradford City), open play, 0.01 xG, saved 1’ Gatlin O'Donkor (Oxford), open play, 0.43 xG, saved 29’ Kayden Jackson (Bradford City), open play, 0.39 xG, saved 56’ George Lapslie (Bradford City), open play, 0.36 xG, saved 54’ Ciaron Brown (Oxford), set piece, 0.33 xG, off target 23’ Gatlin O'Donkor (Oxford), open play, 0.30 xG, off target 51’ Gatlin O'Donkor (Oxford), open play, 0.21 xG, off target 68’ Kayden Jackson (Bradford City), set piece, 0.19 xG, off target 29’ Antoni Sarcevic (Bradford City), open play, 0.10 xG, blocked 47’ George Pratt (Bradford City), open play, 0.08 xG, off target 4’ Tyler Goodrham (Oxford), open play, 0.07 xG, blocked 65’ George Lapslie (Bradford City), open play, 0.06 xG, off target 20’ Cameron Brannagan (Oxford), direct free kick, 0.05 xG, blocked 20’ Kai Andrews (Oxford), set piece, 0.04 xG, blocked 66’ Corey O'Keeffe (Bradford City), open play, 0.04 xG, blocked 59’ Callum Connolly (Bradford City), open play, 0.04 xG, off target 41’ Cameron Brannagan (Oxford), open play, 0.04 xG, blocked 31’ Tyler Goodrham (Oxford), direct free kick, 0.03 xG, off target 61’ Kayden Jackson (Bradford City), open play, 0.03 xG, saved 90+2’ Luka Lynch (Oxford), open play, 0.03 xG, off target 2’ Gatlin O'Donkor (Oxford), from a corner, 0.03 xG, off target 2’ Siriki Dembélé (Oxford), open play, 0.03 xG, blocked 18’ Callum Connolly (Bradford City), open play, 0.03 xG, off target 48’ Michał Helik (Oxford), set piece, 0.03 xG, off target 56’ Callum Connolly (Bradford City), open play, 0.03 xG, saved 47’ Antoni Sarcevic (Bradford City), from a corner, 0.02 xG, blocked 78’ Matthew Pennington (Bradford City), set piece, 0.02 xG, off target 4’ Ciaron Brown (Oxford), from a corner, 0.02 xG, blocked 90+4’ Aidomo Emakhu (Oxford), open play, 0.02 xG, blocked 60’ Nick Powell (Bradford City), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Oxford 4-2-3-1 Starting XI
Cumming
Currie 63’
Helik
Brown
Spencer
Andrews
Brannagan 81’
Goodrham 62’
Dembélé
Missanga 62’
O'Donkor 76’
Bradford City 3-4-2-1 Starting XI
McCracken
Pennington
Baldwin
Pratt
Touray
O'Keeffe
Connolly
Sarcevic
Lapslie 81’
Swan 57’
Jackson 80’

Player stats

Goalkeeper1 player
90′ 5 0 32 2 – – – –
Defenders5 players
90′ 2 2 1 5 1 34 – – – –
90′ – 2 1 7 6 30 – – – –
90′ – 1 – 9 8 41 – – – –
Jack Currie Taken off
63′ 3 1 – 6 3 32 – – – –
Peter Kioso Came on as a substitute
27′ – – – 1 1 10 – – – –
Midfielders7 players
90′ – – 37 2 0.15 1 – 3 2 – –
Cameron Brannagan Taken off
81′ – – 31 1 0.00 1 – 3 1 1 –
Mo Missanga Taken off
62′ – – 12 – 0.01 1 – 3 2 1 –
Tyler Goodrham Taken off
62′ – – 26 3 0.36 3 1 5 3 1 –
90′ – – 20 1 0.22 – – 6 1 3 –
Luka Lynch Came on as a substitute
14′ – – 4 – 0.01 – – 4 1 1 –
Louie Sibley Came on as a substitute
9′ – – 4 1 0.01 – – 1 – 1 –
Forwards3 players
Gatlin O'Donkor Taken off
76′ – – 4 1 0.97 0.00 – 5 3 5 –
Aidomo Emakhu Came on as a substitute
28′ – – 1 – 0.02 0.00 – 1 – 4 –
Mark Harris Came on as a substitute
28′ – – – – – 0.00 – 1 1 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

Oxford win 39% Avg odds 2.38
Draw 28% Avg odds 3.38
Bradford City win 33% Avg odds 2.84

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.