Doncaster Rovers vs Luton

10 March 2026 · League One · 2025/26 · Referee Andrew Humphries

Full time 1 – 1

Half-time: 0–1

  • Brandon Hanlan 60’
  • Kasey Palmer 27’

Match summary

The points were shared as Doncaster Rovers and Luton drew 1-1. Luton led 1-0 at half-time.

Kasey Palmer put Luton ahead in the 27th minute and Brandon Hanlan equalised in the 60th minute.

Doncaster Rovers had the better of the chances, with 2.45 expected goals (xG) from 17 shots to Luton's 0.76 from 9.

Match stats

55% Possession 45%
17 Shots 9
7 Shots on target 3
5 Corners 3
346 Passes 290
65.3% Pass accuracy 66.6%
11 Tackles 13
16 Fouls 11
1 Yellow cards 4
2 Offsides 2

Key events

Doncaster Rovers Luton
Kick-off
Glenn MiddletonShot on target
2’
20’
Jordan ClarkShot on target
Matty PearsonShot on target
25’
27’
Kasey PalmerRight foot shot0-1 (Luton)
41’
Jordan ClarkArgument
Half-time0-1
Second half underway
Glenn MiddletonShot on target
49’
58’
Liam WalshShot on target
Brandon HanlanRight foot shot1-1 (Doncaster Rovers)
60’
Harry CliftonElliott Lee
66’
Ben CloseJamie Sterry
66’
68’
72’
Liam WalshTime wasting
Harry CliftonShot on target
81’
Harry CliftonShot on target
90+1’
90+2’
90+4’
Owen BaileyShot on target
90+4’
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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.45 0.76 27’ Kasey Palmer (Luton), 0-1 27’ 60’ Brandon Hanlan (Doncaster Rovers), 1-1 60’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.45 0.76 27’ Kasey Palmer (Luton), 0-1 Palmer 27’ 60’ Brandon Hanlan (Doncaster Rovers), 1-1 Hanlan 60’
Doncaster Rovers 2.45 xGLuton 0.76 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Luton attacking Doncaster Rovers attacking 
60’ Brandon Hanlan (Doncaster Rovers), open play, 0.53 xG, goal 61’ Davy van den Berg (Luton), open play, 0.33 xG, off target 90+4’ Owen Bailey (Doncaster Rovers), open play, 0.31 xG, saved 79’ Owen Bailey (Doncaster Rovers), open play, 0.28 xG, off target 42’ Matty Pearson (Doncaster Rovers), from a corner, 0.26 xG, off target 79’ Glenn Middleton (Doncaster Rovers), open play, 0.23 xG, off target 2’ Glenn Middleton (Doncaster Rovers), open play, 0.17 xG, saved 40’ Hakeem Odofin (Luton), set piece, 0.10 xG, off target 82’ Matty Pearson (Doncaster Rovers), from a corner, 0.10 xG, blocked 20’ Jordan Clark (Luton), from a corner, 0.09 xG, saved 90+1’ Owen Bailey (Doncaster Rovers), open play, 0.09 xG, off target 25’ Matty Pearson (Doncaster Rovers), set piece, 0.08 xG, saved 23’ Luke Molyneux (Doncaster Rovers), open play, 0.06 xG, off target 35’ Elliott Lee (Doncaster Rovers), direct free kick, 0.05 xG, off target 49’ Glenn Middleton (Doncaster Rovers), direct free kick, 0.05 xG, saved 4’ Luke Molyneux (Doncaster Rovers), open play, 0.05 xG, blocked 50’ Robbie Gotts (Doncaster Rovers), from a corner, 0.05 xG, off target 65’ Robbie Gotts (Doncaster Rovers), open play, 0.05 xG, off target 89’ Jordan Clark (Luton), open play, 0.05 xG, blocked 17’ Emilio Lawrence (Luton), open play, 0.04 xG, blocked 81’ Harry Clifton (Doncaster Rovers), set piece, 0.04 xG, saved 39’ Nahki Wells (Luton), open play, 0.04 xG, blocked 87’ Liam Walsh (Luton), set piece, 0.04 xG, off target 27’ Kasey Palmer (Luton), open play, 0.04 xG, goal 58’ Liam Walsh (Luton), open play, 0.03 xG, saved 90+1’ Harry Clifton (Doncaster Rovers), set piece, 0.03 xG, saved 60’ Brandon Hanlan (Doncaster Rovers), open play, 0.53 xG, goal 61’ Davy van den Berg (Luton), open play, 0.33 xG, off target 90+4’ Owen Bailey (Doncaster Rovers), open play, 0.31 xG, saved 79’ Owen Bailey (Doncaster Rovers), open play, 0.28 xG, off target 42’ Matty Pearson (Doncaster Rovers), from a corner, 0.26 xG, off target 79’ Glenn Middleton (Doncaster Rovers), open play, 0.23 xG, off target 2’ Glenn Middleton (Doncaster Rovers), open play, 0.17 xG, saved 40’ Hakeem Odofin (Luton), set piece, 0.10 xG, off target 82’ Matty Pearson (Doncaster Rovers), from a corner, 0.10 xG, blocked 90+1’ Owen Bailey (Doncaster Rovers), open play, 0.09 xG, off target 20’ Jordan Clark (Luton), from a corner, 0.09 xG, saved 25’ Matty Pearson (Doncaster Rovers), set piece, 0.08 xG, saved 23’ Luke Molyneux (Doncaster Rovers), open play, 0.06 xG, off target 35’ Elliott Lee (Doncaster Rovers), direct free kick, 0.05 xG, off target 49’ Glenn Middleton (Doncaster Rovers), direct free kick, 0.05 xG, saved 4’ Luke Molyneux (Doncaster Rovers), open play, 0.05 xG, blocked 50’ Robbie Gotts (Doncaster Rovers), from a corner, 0.05 xG, off target 65’ Robbie Gotts (Doncaster Rovers), open play, 0.05 xG, off target 89’ Jordan Clark (Luton), open play, 0.05 xG, blocked 17’ Emilio Lawrence (Luton), open play, 0.04 xG, blocked 81’ Harry Clifton (Doncaster Rovers), set piece, 0.04 xG, saved 39’ Nahki Wells (Luton), open play, 0.04 xG, blocked 87’ Liam Walsh (Luton), set piece, 0.04 xG, off target 27’ Kasey Palmer (Luton), open play, 0.04 xG, goal 58’ Liam Walsh (Luton), open play, 0.03 xG, saved 90+1’ Harry Clifton (Doncaster Rovers), set piece, 0.03 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Doncaster Rovers 4-1-4-1 Starting XI
Clark
Senior
Byrne
Pearson
Sterry 66’
Gotts
Middleton
Bailey
Lee 66’
Molyneux
Hanlan
Luton 3-4-2-1 Starting XI
Keeley
Johnson
Odofin
Lonwijk
Lawrence 73’
Walsh
Clark
Jones
Palmer 73’
Berg 66’
Wells 73’

Player stats

Goalkeeper1 player
90′ 1 1 28 – – – – –
Defenders5 players
Jamie Sterry Taken off
66′ 2 – – 3 1 20 – – – –
90′ 1 – 1 4 3 43 1 – – –
90′ 1 3 1 10 9 30 – – – –
90′ 1 – 1 6 3 41 1 – – –
Ben Close Came on as a substitute
24′ 1 1 – 2 1 15 – – – –
Midfielders6 players
90′ – – 31 – 0.13 2 1 5 3 2
90′ – – 25 3 0.56 1 1 2 1 – –
90′ – 1 32 1 0.14 2 1 6 2 1 –
Elliott Lee Taken off
66′ – – 25 1 0.03 – 2 4 4 3 –
90′ – – 32 1 0.14 – – 2 1 – –
Harry Clifton Came on as a substitute
24′ – – 8 – 0.00 – – 3 – 3 –
Forwards1 player
90′ 1 – 1 1 0.53 0.06 2 3 1 16 –
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

Doncaster Rovers win 38% Avg odds 2.47
Draw 27% Avg odds 3.45
Luton win 35% Avg odds 2.66

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.