Reading vs Doncaster Rovers

25 October 2025 · League One · 2025/26 · Referee Matthew Russell

Full time 1 – 1

Half-time: 0–0

  • Kamari Doyle 68’
  • Billy Sharp 61’

Match summary

Reading and Doncaster Rovers drew 1-1. It was goalless at half-time.

Billy Sharp put Doncaster Rovers ahead in the 61st minute and Kamari Doyle equalised in the 68th minute.

Doncaster Rovers had the better of the chances, with 1.59 expected goals (xG) from 13 shots to Reading's 0.72 from 15.

Match stats

57% Possession 43%
15 Shots 13
4 Shots on target 8
1 Corners 6
446 Passes 341
74.2% Pass accuracy 66.3%
18 Tackles 12
9 Fouls 9
1 Yellow cards 1
0 Offsides 1

Key events

Reading Doncaster Rovers
Kick-off
8’
Owen BaileyShot on target
Charlie SavageShot on target
27’
33’
Thimothee Lo-TutalaTime wasting
Lewis WingShot on target
39’
41’
Luke MolyneuxShot on target
44’
Half-time0-0
Second half underway
51’
Luke MolyneuxShot on target
Kamari DoyleBen Elliott
60’
61’
Billy SharpLeft foot shot0-1 (Doncaster Rovers)
61’
Owen BaileyShot on target
61’
Sean GrehanShot on target
67’
Glenn MiddletonShot on target
Kamari DoyleRight foot shot1-1 (Reading)
68’
Daniel KyerewaaShot on target
71’
75’
Robbie GottsBen Close
84’
Toyosi OlusanyaBilly Sharp
90’
Robbie GottsShot on target
Full-time1-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.72 1.59 61’ Billy Sharp (Doncaster Rovers), 0-1 61’ 68’ Kamari Doyle (Reading), 1-1 68’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.72 1.59 61’ Billy Sharp (Doncaster Rovers), 0-1 Sharp 61’ 68’ Kamari Doyle (Reading), 1-1 Doyle 68’
Reading 0.72 xGDoncaster Rovers 1.59 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Doncaster Rovers attacking Reading attacking 
61’ Owen Bailey (Doncaster Rovers), set piece, 0.46 xG, saved 61’ Billy Sharp (Doncaster Rovers), set piece, 0.41 xG, goal 51’ Luke Molyneux (Doncaster Rovers), open play, 0.23 xG, saved 73’ Kelvin Ehibhatiomhan (Reading), open play, 0.15 xG, off target 71’ Daniel Kyerewaa (Reading), open play, 0.12 xG, blocked 67’ Glenn Middleton (Doncaster Rovers), open play, 0.09 xG, off target 40’ Daniel Kyerewaa (Reading), open play, 0.08 xG, off target 41’ Luke Molyneux (Doncaster Rovers), open play, 0.08 xG, saved 42’ George Broadbent (Doncaster Rovers), from a corner, 0.06 xG, blocked 24’ George Broadbent (Doncaster Rovers), open play, 0.06 xG, blocked 8’ Owen Bailey (Doncaster Rovers), set piece, 0.05 xG, saved 14’ Paddy Lane (Reading), open play, 0.05 xG, blocked 45’ Ben Close (Doncaster Rovers), open play, 0.05 xG, blocked 70’ Daniel Kyerewaa (Reading), open play, 0.05 xG, off target 51’ Ben Elliott (Reading), open play, 0.04 xG, off target 25’ Billy Sharp (Doncaster Rovers), from a corner, 0.04 xG, off target 74’ Paddy Lane (Reading), open play, 0.04 xG, off target 71’ Daniel Kyerewaa (Reading), open play, 0.04 xG, saved 14’ Lewis Wing (Reading), open play, 0.03 xG, off target 61’ Sean Grehan (Doncaster Rovers), set piece, 0.03 xG, saved 90’ Robbie Gotts (Doncaster Rovers), open play, 0.03 xG, saved 90+4’ Charlie Savage (Reading), open play, 0.03 xG, off target 39’ Lewis Wing (Reading), open play, 0.02 xG, saved 68’ Kamari Doyle (Reading), open play, 0.02 xG, goal 27’ Charlie Savage (Reading), open play, 0.02 xG, saved 33’ Ben Elliott (Reading), open play, 0.01 xG, off target 48’ Paddy Lane (Reading), open play, 0.01 xG, blocked 67’ Glenn Middleton (Doncaster Rovers), open play, 0.01 xG, saved 61’ Owen Bailey (Doncaster Rovers), set piece, 0.46 xG, saved 61’ Billy Sharp (Doncaster Rovers), set piece, 0.41 xG, goal 51’ Luke Molyneux (Doncaster Rovers), open play, 0.23 xG, saved 73’ Kelvin Ehibhatiomhan (Reading), open play, 0.15 xG, off target 71’ Daniel Kyerewaa (Reading), open play, 0.12 xG, blocked 67’ Glenn Middleton (Doncaster Rovers), open play, 0.09 xG, off target 40’ Daniel Kyerewaa (Reading), open play, 0.08 xG, off target 41’ Luke Molyneux (Doncaster Rovers), open play, 0.08 xG, saved 42’ George Broadbent (Doncaster Rovers), from a corner, 0.06 xG, blocked 24’ George Broadbent (Doncaster Rovers), open play, 0.06 xG, blocked 45’ Ben Close (Doncaster Rovers), open play, 0.05 xG, blocked 14’ Paddy Lane (Reading), open play, 0.05 xG, blocked 8’ Owen Bailey (Doncaster Rovers), set piece, 0.05 xG, saved 51’ Ben Elliott (Reading), open play, 0.04 xG, off target 70’ Daniel Kyerewaa (Reading), open play, 0.05 xG, off target 25’ Billy Sharp (Doncaster Rovers), from a corner, 0.04 xG, off target 74’ Paddy Lane (Reading), open play, 0.04 xG, off target 71’ Daniel Kyerewaa (Reading), open play, 0.04 xG, saved 14’ Lewis Wing (Reading), open play, 0.03 xG, off target 61’ Sean Grehan (Doncaster Rovers), set piece, 0.03 xG, saved 90’ Robbie Gotts (Doncaster Rovers), open play, 0.03 xG, saved 90+4’ Charlie Savage (Reading), open play, 0.03 xG, off target 39’ Lewis Wing (Reading), open play, 0.02 xG, saved 68’ Kamari Doyle (Reading), open play, 0.02 xG, goal 27’ Charlie Savage (Reading), open play, 0.02 xG, saved 33’ Ben Elliott (Reading), open play, 0.01 xG, off target 48’ Paddy Lane (Reading), open play, 0.01 xG, blocked 67’ Glenn Middleton (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

Reading 4-2-3-1 Starting XI
Stevens
Jacob
O’Connor 89’
Williams
Abrefa 60’
Wing
Savage
Kyerewaa 90’
Elliott 60’
Lane 90’
Ehibhatiomhan 90’
Doncaster Rovers 4-2-3-1 Starting XI
Lo-Tutala
Maxwell
Grehan
O'Riordan
Pearson
Close 75’
Broadbent
Middleton 72’
Bailey
Molyneux 84’
Sharp 84’

Player stats

Goalkeeper1 player
90′ 7 1 32 – – – – –
Defenders6 players
Kelvin Abrefa Taken off
60′ 5 1 – 8 2 22 – – – –
Paudie O’Connor Taken off
89′ – 1 – 6 4 47 2 – – –
Derrick Williams
90′ 3 1 1 8 3 45 – – – –
90′ 3 – – 11 6 40 – – – –
Andy Yiadom Came on as a substitute
30′ – – – 3 2 14 – – – –
Jeriel Dorsett Came on as a substitute
9′ – – – – – 7 – – – –
Midfielders6 players
90′ – 1 56 2 0.05 2 2 6 – 2 –
90′ – – 62 1 0.03 1 – 2 1 –
90′ – – 37 1 0.07 1 – 2 1 – –
Ben Elliott Taken off
60′ – – 18 1 0.01 – – 3 2 1 –
Paddy Lane Taken off
89′ – – 28 3 0.32 1 – 5 – 1 –
Kamari Doyle Came on as a substitute
30′ 1 – 15 1 0.03 2 – 2 – – –
Forwards1 player
Kelvin Ehibhatiomhan Taken off
89′ – – 1 – 0.15 0.01 – 5 – 21 –
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

Reading win 43% Avg odds 2.18
Draw 27% Avg odds 3.45
Doncaster Rovers win 30% Avg odds 3.14

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.