Luton vs Leyton Orient

29 December 2025 · League One · 2025/26 · Referee Neil Hair

Full time 3 – 0

Half-time: 3–0

  • Gideon Kodua 8’
  • Jordan Clark 20’ (pen)
  • Shayden Morris 37’

Match summary

Luton won comfortably, 3-0 at home to Leyton Orient. Luton led 3-0 at half-time.

Gideon Kodua put Luton ahead in the 8th minute, Jordan Clark made it 2-0 from the penalty spot in the 20th minute, and Shayden Morris made it 3-0 in the 37th minute.

The chances backed that up: Luton created 2.43 expected goals (xG) from 9 shots to Leyton Orient's 1.12 from 10.

Match stats

50% Possession 50%
9 Shots 10
4 Shots on target 3
2 Corners 9
361 Passes 356
73.7% Pass accuracy 69.7%
8 Tackles 23
11 Fouls 15
2 Yellow cards 0
2 Offsides 2

Key events

Luton Leyton Orient
Kick-off
Gideon KoduaRight foot shot1-0 (Luton)
8’
Jordan ClarkPenalty2-0 (Luton)
19’
28’
Tom JamesShot on target
Shayden MorrisRight foot shot3-0 (Luton)
37’
Half-time3-0
Second half underway
Teden MengiHandball
52’
52’
Dominic BallardShot on target
Jordan ClarkShot on target
59’
Reuell WaltersNigel Lonwijk
69’
81’
Demetri MitchellJack Moorhouse
89’
Ollie O'NeillShot on target
90+1’
Full-time3-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 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.43 1.12 8’ Gideon Kodua (Luton), 1-0 8’ 20’ Jordan Clark (Luton), 2-0 20’ 37’ Shayden Morris (Luton), 3-0 37’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.43 1.12 8’ Gideon Kodua (Luton), 1-0 Kodua 8’ 20’ Jordan Clark (Luton), 2-0 Clark 20’ 37’ Shayden Morris (Luton), 3-0 Morris 37’
Luton 2.43 xGLeyton Orient 1.12 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Leyton Orient attacking Luton attacking 
37’ Shayden Morris (Luton), open play, 0.87 xG, goal 20’ Jordan Clark (Luton), penalty, 0.79 xG, goal 45’ Dominic Ballard (Leyton Orient), open play, 0.70 xG, off target 59’ Jordan Clark (Luton), open play, 0.39 xG, saved 11’ Tyreeq Bakinson (Leyton Orient), open play, 0.11 xG, blocked 52’ Mads Andersen (Luton), from a corner, 0.10 xG, off target 37’ Nahki Wells (Luton), open play, 0.08 xG, off target 60’ Jordan Clark (Luton), open play, 0.07 xG, off target 27’ Tom James (Leyton Orient), direct free kick, 0.06 xG, blocked 71’ Dominic Ballard (Leyton Orient), from a corner, 0.06 xG, blocked 10’ Nahki Wells (Luton), open play, 0.05 xG, blocked 41’ Jordan Clark (Luton), open play, 0.05 xG, blocked 8’ Gideon Kodua (Luton), open play, 0.04 xG, goal 52’ Dominic Ballard (Leyton Orient), set piece, 0.05 xG, saved 41’ Jack Moorhouse (Leyton Orient), open play, 0.04 xG, blocked 47’ Tyreeq Bakinson (Leyton Orient), open play, 0.03 xG, off target 86’ Zech Obiero (Leyton Orient), open play, 0.03 xG, blocked 28’ Tom James (Leyton Orient), from a corner, 0.02 xG, saved 89’ Ollie O'Neill (Leyton Orient), set piece, 0.01 xG, saved 37’ Shayden Morris (Luton), open play, 0.87 xG, goal 20’ Jordan Clark (Luton), penalty, 0.79 xG, goal 45’ Dominic Ballard (Leyton Orient), open play, 0.70 xG, off target 59’ Jordan Clark (Luton), open play, 0.39 xG, saved 11’ Tyreeq Bakinson (Leyton Orient), open play, 0.11 xG, blocked 52’ Mads Andersen (Luton), from a corner, 0.10 xG, off target 37’ Nahki Wells (Luton), open play, 0.08 xG, off target 60’ Jordan Clark (Luton), open play, 0.07 xG, off target 27’ Tom James (Leyton Orient), direct free kick, 0.06 xG, blocked 71’ Dominic Ballard (Leyton Orient), from a corner, 0.06 xG, blocked 41’ Jordan Clark (Luton), open play, 0.05 xG, blocked 10’ Nahki Wells (Luton), open play, 0.05 xG, blocked 52’ Dominic Ballard (Leyton Orient), set piece, 0.05 xG, saved 8’ Gideon Kodua (Luton), open play, 0.04 xG, goal 41’ Jack Moorhouse (Leyton Orient), open play, 0.04 xG, blocked 47’ Tyreeq Bakinson (Leyton Orient), open play, 0.03 xG, off target 86’ Zech Obiero (Leyton Orient), open play, 0.03 xG, blocked 28’ Tom James (Leyton Orient), from a corner, 0.02 xG, saved 89’ Ollie O'Neill (Leyton Orient), set piece, 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

Luton 4-2-3-1 Starting XI
Keeley
Johnson
Lonwijk 69’
Andersen
Mengi
Walsh 46’
Fanne 69’
Clark
Kodua
Morris 56’
Wells 69’
Leyton Orient 4-2-3-1 Starting XI
Simkin
Beckles 81’
Simpson
Clare
James
Bakinson
Moorhouse 81’
O'Neill
Wellens 44’
Koroma 44’
Ballard

Player stats

Goalkeeper1 player
90′ 3 0 46 – – – – –
Defenders5 players
Nigel Lonwijk Taken off
69′ 2 1 1 6 3 26 2 – – –
90′ 2 1 2 7 5 48 1 – 1 –
90′ 2 – – 3 1 51 1 – –
90′ 1 – 1 6 2 32 – – – –
Reuell Walters Came on as a substitute
21′ – – – – – 5 1 – – –
Midfielders8 players
Liam Walsh Taken off
45′ – – 23 – 0.04 – – 2 1 1 –
Lamine Fanne Taken off
69′ – – 23 – 0.00 – – 2 – – –
Shayden Morris Taken off
56′ 1 – 11 – 0.04 – – 3 – 1 –
90′ 1 – 26 1 0.10 – 1 – – – –
90′ 1 – 27 3 0.63 1 – 9 1 1 –
George Saville Came on as a substitute
45′ – – 16 1 0.05 – – 6 1 3 –
Cohen Bramall Came on as a substitute
34′ – – 7 – 0.03 – – – 2 – –
Zack Nelson Came on as a substitute
21′ – – 5 – 0.00 – – 1 1 –
Forwards2 players
Nahki Wells Taken off
69′ – 1 2 – 0.12 0.03 1 5 4 12 –
Jerry Yates Came on as a substitute
21′ – – – – – 0.00 – 3 2 3 –
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

Luton win 57% Avg odds 1.64
Draw 25% Avg odds 3.74
Leyton Orient win 18% Avg odds 5.16

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.