Reading vs Luton

18 December 2025 · League One · 2025/26 · Referee Edward Duckworth

Full time 3 – 2

Half-time: 1–0

  • Lewis Wing 8’ (pen)
  • Jack Marriott 52’
  • Kelvin Ehibhatiomhan 78’
  • Jordan Clark 59’
  • Nigel Lonwijk 76’

Match summary

Reading saw off Luton 3-2. Reading led 1-0 at half-time.

In the first half, Lewis Wing put Reading ahead from the penalty spot in the 8th minute. In the second half, Jack Marriott made it 2-0 in the 52nd minute, Jordan Clark pulled one back to make it 2-1 in the 59th minute, Nigel Lonwijk equalised in the 76th minute, and Kelvin Ehibhatiomhan won it in the 78th minute.

There was little between the sides on chances: Reading created 1.19 expected goals (xG) from 6 shots, Luton 0.99 from 11.

Match stats

35% Possession 65%
6 Shots 11
4 Shots on target 4
0 Corners 5
297 Passes 543
66.0% Pass accuracy 82.3%
25 Tackles 10
8 Fouls 5
2 Yellow cards 1
3 Offsides 2

Key events

Reading Luton
Kick-off
Lewis WingPenalty1-0 (Reading)
8’
26’
Nahki WellsShot on target
35’
Cohen BramallShot on target
Half-time1-0
Second half underway
Jack MarriottRight foot shot2-0 (Reading)
52’
Jack MarriottShot on target
57’
59’
Jordan ClarkRight foot shot2-1 (Luton)
72’
76’
Nigel LonwijkRight foot shot2-2 (Luton)
77’
Kelvin EhibhatiomhanLeft foot shot3-2 (Reading)
78’
90’
Full-time3-2

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 1.19 0.99 8’ Lewis Wing (Reading), 1-0 8’ 52’ Jack Marriott (Reading), 2-0 52’ 59’ Jordan Clark (Luton), 2-1 59’ 76’ Nigel Lonwijk (Luton), 2-2 76’ 78’ Kelvin Ehibhatiomhan (Reading), 3-2 78’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.19 0.99 8’ Lewis Wing (Reading), 1-0 Wing 8’ 52’ Jack Marriott (Reading), 2-0 Marriott 52’ 59’ Jordan Clark (Luton), 2-1 Clark 59’ 76’ Nigel Lonwijk (Luton), 2-2 Lonwijk 76’ 78’ Kelvin Ehibhatiomhan (Reading), 3-2 Ehibhatiomhan 78’
Reading 1.19 xGLuton 0.99 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Luton attacking Reading attacking 
8’ Lewis Wing (Reading), penalty, 0.79 xG, goal 59’ Jordan Clark (Luton), open play, 0.57 xG, goal 78’ Kelvin Ehibhatiomhan (Reading), open play, 0.23 xG, goal 50’ Shayden Morris (Luton), open play, 0.11 xG, blocked 52’ Jack Marriott (Reading), open play, 0.08 xG, goal 87’ Shayden Morris (Luton), open play, 0.06 xG, off target 26’ Nahki Wells (Luton), open play, 0.05 xG, saved 90+6’ George Saville (Luton), open play, 0.05 xG, off target 57’ Jack Marriott (Reading), open play, 0.04 xG, saved 5’ Cohen Bramall (Luton), open play, 0.03 xG, off target 76’ Nigel Lonwijk (Luton), open play, 0.03 xG, goal 35’ Jordan Clark (Luton), from a corner, 0.03 xG, blocked 51’ Kamari Doyle (Reading), open play, 0.03 xG, off target 16’ Gideon Kodua (Luton), open play, 0.02 xG, blocked 35’ Cohen Bramall (Luton), from a corner, 0.02 xG, saved 73’ Shayden Morris (Luton), set piece, 0.02 xG, blocked 23’ Lewis Wing (Reading), open play, 0.02 xG, off target 8’ Lewis Wing (Reading), penalty, 0.79 xG, goal 59’ Jordan Clark (Luton), open play, 0.57 xG, goal 78’ Kelvin Ehibhatiomhan (Reading), open play, 0.23 xG, goal 50’ Shayden Morris (Luton), open play, 0.11 xG, blocked 52’ Jack Marriott (Reading), open play, 0.08 xG, goal 87’ Shayden Morris (Luton), open play, 0.06 xG, off target 26’ Nahki Wells (Luton), open play, 0.05 xG, saved 90+6’ George Saville (Luton), open play, 0.05 xG, off target 57’ Jack Marriott (Reading), open play, 0.04 xG, saved 5’ Cohen Bramall (Luton), open play, 0.03 xG, off target 76’ Nigel Lonwijk (Luton), open play, 0.03 xG, goal 35’ Jordan Clark (Luton), from a corner, 0.03 xG, blocked 51’ Kamari Doyle (Reading), open play, 0.03 xG, off target 16’ Gideon Kodua (Luton), open play, 0.02 xG, blocked 35’ Cohen Bramall (Luton), from a corner, 0.02 xG, saved 23’ Lewis Wing (Reading), open play, 0.02 xG, off target 73’ Shayden Morris (Luton), set piece, 0.02 xG, blocked
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
Pereira
Dorsett 71’
O’Connor
Williams
Yiadom 86’
Wing
Savage
Williams
Doyle 86’
Kyerewaa 86’
Marriott 65’
Luton 4-2-3-1 Starting XI
Keeley
Lonwijk
Mengi
Andersen
Naismith 45’
Walsh 86’
Fanne 86’
Bramall
Kodua
Clark 64’
Wells 64’

Player stats

Goalkeeper1 player
90′ 3 2 35 – – – – –
Defenders6 players
Andy Yiadom Taken off
86′ 5 1 – 6 – 22 3 – –
90′ – 1 – 5 4 31 – – – –
Derrick Williams
90′ 3 1 2 4 1 39 – – 1 –
Jeriel Dorsett Taken off
71′ 1 1 – 5 4 17 2 – – –
Kelvin Abrefa Came on as a substitute
19′ 2 2 – 2 – 5 1 – – –
Finley Burns Came on as a substitute
10′ – – – – – 2 – – – –
Midfielders6 players
90′ 1 – 43 – 0.03 2 2 7 – – –
90′ – – 35 – 0.02 9 – 10 1 1 –
90′ – 1 17 2 0.03 2 1 5 – 2 –
Kamari Doyle Taken off
86′ – – 19 1 0.01 – – 2 1 – –
Daniel Kyerewaa Taken off
86′ – – 16 – 0.00 1 – 7 – 2 –
Liam Fraser Came on as a substitute
10′ – – 2 – 0.00 – – – – – –
Forwards3 players
Jack Marriott Taken off
65′ 1 – 2 2 0.12 0.00 – 2 – 10 –
Kelvin Ehibhatiomhan Came on as a substitute
25′ 1 – 1 1 0.23 0.00 – 1 1 3
Mark O'Mahony Came on as a substitute
10′ – – – – – – – – – 1 –
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 36% Avg odds 2.61
Draw 30% Avg odds 3.10
Luton win 34% Avg odds 2.74

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.