Luton Town vs Tottenham Hotspur
Match pulse
Final score
Luton Town and Tottenham Hotspur drew 0-0 on Saturday, July 26, 2025 at Kenilworth Road.
Every player rated
Chirp Rating, 3.0 to 10.0Player of the game
Joshua Keeley
LTN · clean sheet
Deserved to win
Luton deserved better: 6% on chances, drew 0-0
Play by play
- Match ends, Luton Town 0, Tottenham Hotspur 0.
- Second Half ends, Luton Town 0, Tottenham Hotspur 0.
- 90'
Fourth official has announced 0 minutes of added time.
- 89'

Shot off target
Attempt missed. Will Lankshear (Tottenham Hotspur) right footed shot from the right side of the box misses to the left. Assisted by Callum Olusesi.
- 87'

Corner,Luton Town. Conceded by Antonín Kinsky.
- 86'

Offside, Tottenham Hotspur. Jamie Donley is caught offside.
- 85'
SubSubbed on for G. Saville
Substitution, Luton Town. Jake Richards replaces George Saville.
J. Richards
- 85'
SubSubbed on for M. Andersen
Substitution, Luton Town. Jayden Luker replaces Mads Andersen.
J. Luker
- 84'
SubSubbed on for M. Alli
Substitution, Luton Town. Joshua Phillips replaces Millenic Alli.
J. Phillips
- 84'
SubSubbed on for J. Keeley
Substitution, Luton Town. James Shea replaces Josh Keeley.
J. Shea
- 82'

Free kick won
Rio Kyerematen (Tottenham Hotspur) wins a free kick in the defensive half.
- 82'

Foul by Millenic Alli (Luton Town).
- 80'

Header just wide
Attempt missed. Lasse Nordås (Luton Town) header from the centre of the box misses to the left. Assisted by Liam Walsh with a cross.
L. Nordas
- 79'

Foul by Yang Min-Hyeok (Tottenham Hotspur).
- 79'

Free kick won
George Saville (Luton Town) wins a free kick in the defensive half.
- 78'
SubSubbed on for M. van de Ven
Substitution, Tottenham Hotspur. Yang Min-Hyeok replaces Micky van de Ven.
M. Yang
- 78'
SubSubbed on for Y. Bissouma
Substitution, Tottenham Hotspur. Reiss-Alexander Russell-Denny replaces Yves Bissouma.
R. Russell-Denny
- 77'
SubSubbed on for M. Kudus
Substitution, Tottenham Hotspur. Rio Kyerematen replaces Mohammed Kudus.
R. Kyerematen
- 77'
SubSubbed on for B. Johnson
Substitution, Tottenham Hotspur. Will Lankshear replaces Brennan Johnson.
W. Lankshear
- 77'
SubSubbed on for A. Gray
Substitution, Tottenham Hotspur. Alfie Devine replaces Archie Gray.
A. Devine
- 77'
SubSubbed on for M. Moore
Substitution, Tottenham Hotspur. Callum Olusesi replaces Mikey Moore.
C. Olusesi
- 77'
SubSubbed on for D. Spence
Substitution, Tottenham Hotspur. James Rowswell replaces Djed Spence.
J. Rowswell
- 77'
SubSubbed on for M. Tel
Substitution, Tottenham Hotspur. Dane Scarlett replaces Mathys Tel.
D. Scarlett
- 76'

Offside, Luton Town. Cauley Woodrow is caught offside.
- 75'

Free kick won
Mikey Moore (Tottenham Hotspur) wins a free kick in the defensive half.

