
Luton 3-1 Doncaster: result and stats, League One
- Callum Marshall44' (pen)
- Jamie Donley51', 72'
- 84'Bayley McCann
Luton
Substitutions
- 41'N. Wells
216.5T. Mendel-Idowu
177.4 - 71'K. Palmer
457.1Emilio Lawrence
116.3 - 72'L. Walsh
86.6Daniel Gore
166.4
Unused
- Joshua KeeleyG
24 - H. FoxM
22 - J. JohnsonD
12 - T. MengiD
15
Substitutions
- 45'H. Adelakun
476.5B. Hanlan
95.8 - 68'R. Gotts
226.7G. Broadbent
86.2 - 69'
- 69'
- 73'W. Keane
186.4H. Clifton
157.6A
Unused
- J. McGrathD
6 - J. ClarkeG
42

Player of the match
Highest-rated players




xG race
30 shotsChance quality as it built up. A steep step is a big chance.
How those chances were made
Shot map
18 v 12Luton shoot right, Doncaster left. Bigger dot = better chance.
Goal mouth
19 on target · 4 scoredWhere each shot on target crossed the line. Placement beats power.
Shot duel
Marshall's 44' chance was the biggest of the match: 0,79 xG, scored.
Every shot on its minute, Luton above and Doncaster below. The longer the bar, the bigger the chance. Faces on goals and on chances of 0,3 xG or more.
xG analytics
Luton
DoncasterExpected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.
Momentum
22 swingsWhich side was on top, minute by minute. A taller bar is heavier pressure.
Match replay
91'
3-1
90' Saved Callum Marshall 0.17 xG · Fast break · Left footAverage positions
Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.
An average, not a movement map: it says where a player's actions balanced out, not where they ran.
Passing network
Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.
Most-connected pair: Naismith and Palmer, 16 passes between them.
Most-connected pair: Byrne and Grehan, 9 passes between them.
Tactical battle
49control51

In possession
Field tilt is each side's share of play in the final third.
Out of possession
↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.
Carrying
Distances are how far the ball was moved forward, not how far anybody ran.
Beating the press
A take-on is a player going past an opponent with the ball at his feet.
Threat created
xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.
Tempo
An attack is direct when it moves upfield quickly rather than through many passes.
The moment that decided it
The goal that swung the win probability the most.
- Score
- 0–0→1–0
- Luton win chance
- 23%→77%
- xG of the shot
- 0.79
Possession & Passing
Attack
Box & Quality
Defense & Discipline
Half by half
The same match, split at the break. Which half did each side actually win?
First half
Second half
More match stats
Attack
Passing
Duels
Defending
Match summary
Luton beat Doncaster 3-1 at Kenilworth Road in the League One. Luton led 1-0 at half-time. Scorers: Callum Marshall (44' pen), Jamie Donley (51', 72') for Luton; Bayley McCann (84') for Doncaster. In their last 7 meetings, Luton have won 4, Doncaster 1, with 2 drawn. Full match stats, lineups and player ratings are all on this page.
→ Double chance: Luton or draw
Why this prediction
The factors the model weighed, each split between the two sides.
Who will win?
Cast your vote!
Goal profile
This seasonHow often each side reaches a scoreline, across 14 and 13 matches.
They score
They concede
Heaviest results
best 4-1 (A)·worst 2-5 (A)
best 2-0 (H)·worst 1-6 (A)
Venue spotlight
Head-to-headLast 7 meetings
- 27 Oct 2026
Luton3 - 1Doncaster
League One - 10 Mar 2026
Doncaster1 - 1Luton
League One - 27 Sept 2025
Luton1 - 0Doncaster
League One - 23 Mar 2019
Luton4 - 0Doncaster
League One - 8 Sept 2018
Doncaster2 - 1Luton
League One - 18 Feb 2017
Doncaster1 - 1Luton
League Two
Show 1 earlier meetingHide earlier meetings
- 24 Sept 2016
Luton3 - 1Doncaster
League Two




























