Bradford City vs Doncaster Rovers

31 January 2026 · League One · 2025/26 · Referee Craig Hicks

Full time 1 – 0

Half-time: 0–0

  • Tyreik Wright 81’

Match summary

Bradford City beat Doncaster Rovers 1-0. It was goalless at half-time.

Tyreik Wright put Bradford City ahead in the 81st minute.

There was little between the sides on chances: Bradford City created 0.88 expected goals (xG) from 9 shots, Doncaster Rovers 0.85 from 10.

Match stats

52% Possession 48%
9 Shots 10
4 Shots on target 4
8 Corners 3
328 Passes 322
63.1% Pass accuracy 61.8%
20 Tackles 12
13 Fouls 13
2 Yellow cards 1
2 Offsides 2

Key events

Bradford City Doncaster Rovers
Kick-off
36’
Billy SharpShot on target
39’
Robbie GottsShot on target
Bobby PointonShot on target
41’
Half-time0-0
Second half underway
Max PowerShot on target
49’
Max PowerShot on target
52’
52’
Luke MolyneuxShot on target
53’
71’
80’
Brandon HanlanArgument
80’
Brandon HanlanBilly Sharp
Tyreik WrightLeft foot shot1-0 (Bradford City)
81’
90+6’
Owen BaileyShot 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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.88 0.85 81’ Tyreik Wright (Bradford City), 1-0 81’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.88 0.85 81’ Tyreik Wright (Bradford City), 1-0 Wright 81’
Bradford City 0.88 xGDoncaster Rovers 0.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Doncaster Rovers attacking Bradford City attacking 
41’ Bobby Pointon (Bradford City), open play, 0.31 xG, saved 38’ Curtis Tilt (Bradford City), from a corner, 0.25 xG, off target 64’ Luke Molyneux (Doncaster Rovers), open play, 0.18 xG, blocked 9’ Hakeeb Adelakun (Doncaster Rovers), open play, 0.17 xG, hit the woodwork 90+6’ Owen Bailey (Doncaster Rovers), set piece, 0.14 xG, saved 36’ Billy Sharp (Doncaster Rovers), open play, 0.13 xG, saved 81’ Tyreik Wright (Bradford City), open play, 0.09 xG, goal 52’ Luke Molyneux (Doncaster Rovers), open play, 0.09 xG, saved 52’ Bobby Pointon (Bradford City), open play, 0.08 xG, hit the woodwork 8’ Harry Clifton (Doncaster Rovers), open play, 0.06 xG, off target 34’ Josh Neufville (Bradford City), open play, 0.05 xG, off target 29’ Aden Baldwin (Bradford City), from a corner, 0.04 xG, off target 53’ Jay McGrath (Doncaster Rovers), from a corner, 0.04 xG, blocked 49’ Max Power (Bradford City), open play, 0.03 xG, saved 52’ Max Power (Bradford City), open play, 0.03 xG, saved 75’ George Broadbent (Doncaster Rovers), open play, 0.02 xG, off target 63’ Jamie Sterry (Doncaster Rovers), set piece, 0.02 xG, off target 49’ Jenson Metcalfe (Bradford City), from a corner, 0.02 xG, off target 39’ Robbie Gotts (Doncaster Rovers), open play, 0.01 xG, saved 41’ Bobby Pointon (Bradford City), open play, 0.31 xG, saved 38’ Curtis Tilt (Bradford City), from a corner, 0.25 xG, off target 64’ Luke Molyneux (Doncaster Rovers), open play, 0.18 xG, blocked 9’ Hakeeb Adelakun (Doncaster Rovers), open play, 0.17 xG, hit the woodwork 90+6’ Owen Bailey (Doncaster Rovers), set piece, 0.14 xG, saved 36’ Billy Sharp (Doncaster Rovers), open play, 0.13 xG, saved 52’ Luke Molyneux (Doncaster Rovers), open play, 0.09 xG, saved 81’ Tyreik Wright (Bradford City), open play, 0.09 xG, goal 52’ Bobby Pointon (Bradford City), open play, 0.08 xG, hit the woodwork 8’ Harry Clifton (Doncaster Rovers), open play, 0.06 xG, off target 34’ Josh Neufville (Bradford City), open play, 0.05 xG, off target 29’ Aden Baldwin (Bradford City), from a corner, 0.04 xG, off target 53’ Jay McGrath (Doncaster Rovers), from a corner, 0.04 xG, blocked 52’ Max Power (Bradford City), open play, 0.03 xG, saved 49’ Max Power (Bradford City), open play, 0.03 xG, saved 75’ George Broadbent (Doncaster Rovers), open play, 0.02 xG, off target 63’ Jamie Sterry (Doncaster Rovers), set piece, 0.02 xG, off target 49’ Jenson Metcalfe (Bradford City), from a corner, 0.02 xG, off target 39’ Robbie Gotts (Doncaster Rovers), 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

Bradford City 3-4-2-1 Starting XI
Walker
Pennington
Baldwin
Tilt 72’
Touray
Power
Metcalfe
Neufville
Jackson 59’
Pointon 85’
Humphrys 58’
Doncaster Rovers 4-1-4-1 Starting XI
Clark
Maxwell 85’
McGrath
Bailey
Sterry
Gotts
Adelakun 61’
Broadbent 86’
Clifton 85’
Molyneux
Sharp 80’

Player stats

Goalkeeper1 player
90′ 3 0 27 1 – – – –
Defenders4 players
90′ 1 – 1 4 1 35 – – – –
90′ 1 4 – 10 9 31 – – –
Curtis Tilt Taken off
72′ 3 – 1 10 2 20 1 – – –
Joe Wright Came on as a substitute
14′ – 1 – 1 1 3 – – – –
Midfielders4 players
90′ – 1 35 2 0.15 3 – 5 – – –
90′ – – 43 3 0.35 1 – 5 – 3 –
90′ – – 23 2 0.00 3 1 6 1 2 –
90′ – – 38 – 0.02 4 1 6 – – –
Forwards6 players
Kayden Jackson Taken off
59′ – – – – – 0.54 1 6 1 15 –
Bobby Pointon Taken off
85′ – – 2 1 0.39 0.02 – 3 – 24 –
Stephen Humphrys Taken off
58′ – – – – – 0.01 – 1 – 7 –
Paul Mullin Came on as a substitute
32′ – – – – – 0.00 – 2 – 6
George Lapslie Came on as a substitute
31′ – – – – – 0.02 – 2 – 15 –
Tyreik Wright Came on as a substitute
18′ 1 – 1 1 0.09 0.00 – 1 – 6 –
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 37% Avg odds 2.51
Draw 29% Avg odds 3.20
Doncaster Rovers win 34% Avg odds 2.77

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.