Match ends, Luton Town 2, Cheltenham Town 3.
Struggling Cheltenham produced a superb 3-2 win to stun League Two promotion-chasers Luton Town at Kenilworth Road.
The visitors were ahead after five minutes when debutant goalkeeper Stuart Moore made a hash of his punch and Will Boyle scored from close range.
Isaac Vassell missed an open goal from five yards for the hosts and Jonathan Smith's header was then cleared off the line by Jack Barthram.
The hosts again came close to a leveller midway through the half as Smith's half-volley went close, while Jordan Cook's wonderful free-kick cannoned against the angle of post and bar.
However, the Robins broke with devastating pace to make it 2-0 on 28 minutes, with Carl Winchester picking out Barthram to fire past Moore.
Luton did reduce the deficit on 41 minutes, Vassell slamming home from inside the box.
Cheltenham had a third on the hour, with Billy Waters on hand to beat Moore and score his 12th of the season.
The Hatters were back in the game once more in the 72nd minute when Liam Davis turned Olly Lee's drilled free-kick into his own net, but the hosts couldn't find an equaliser.
Match report supplied by the Press Association
Line-ups
Luton
Formation 4-1-2-1-2
- 1Moore
- 36JustinBooked at 90mins
- 6Cuthbert
- 16Rea
- 21Senior
- 17Ruddock
- 4SmithSubstituted forLeeat 45'minutes
- 22GambinSubstituted forGrayat 70'minutes
- 10Cook
- 20Vassell
- 14MarriottSubstituted forD'Athat 61'minutes
Substitutes
- 2O'Donnell
- 7Gray
- 18Banton
- 19Lee
- 24D'Ath
- 31King
- 44Sheehan
Cheltenham
Formation 3-5-2
- 1Brown
- 23Onariase
- 15BoyleBooked at 71mins
- 24O'Shaughnessy
- 2Barthram
- 7Pell
- 18Rowe
- 33Davis
- 17CranstonSubstituted forStorerat 88'minutes
- 27WinchesterSubstituted forWatersat 45'minutes
- 19WoottonBooked at 34minsSubstituted forWrightat 73'minutes
Substitutes
- 4Storer
- 8Waters
- 9Wright
- 11Munns
- 12Kitscha
- 30Holman
- 36De Girolamo
- Referee:
- John Busby
- Attendance:
- 6,708
Match Stats
- Possession
- Home60%
- Away40%
- Shots
- Home10
- Away7
- Shots on Target
- Home1
- Away3
- Corners
- Home6
- Away4
- Fouls
- Home11
- Away12
Live Text
-
Post update
-
Full Time
Second Half ends, Luton Town 2, Cheltenham Town 3.
-
Post update
Attempt missed. Scott Cuthbert (Luton Town) right footed shot from the centre of the box is just a bit too high.
-
Booking
James Justin (Luton Town) is shown the yellow card for a bad foul.
-
Post update
Foul by James Justin (Luton Town).
-
Post update
Kyle Storer (Cheltenham Town) wins a free kick in the attacking half.
-
Post update
Foul by Glen Rea (Luton Town).
-
Post update
Daniel Wright (Cheltenham Town) wins a free kick in the attacking half.
-
Post update
Attempt blocked. Jordan Cook (Luton Town) right footed shot from the centre of the box is blocked.
-
Substitution
Substitution, Cheltenham Town. Kyle Storer replaces Jordan Cranston because of an injury.
-
Post update
Delay in match Jordan Cranston (Cheltenham Town) because of an injury.
-
Post update
Attempt blocked. Jordan Cook (Luton Town) right footed shot from outside the box is blocked.
-
Post update
Attempt missed. Liam Davis (Cheltenham Town) right footed shot from outside the box is just a bit too high.
-
Post update
Attempt missed. Manny Onariase (Cheltenham Town) header from very close range is just a bit too high.
-
Post update
Corner, Cheltenham Town. Conceded by Scott Cuthbert.
-
Post update
Foul by Scott Cuthbert (Luton Town).
-
Post update
James Rowe (Cheltenham Town) wins a free kick in the defensive half.
-
Post update
Jordan Cook (Luton Town) wins a free kick in the defensive half.
-
Post update
Foul by Manny Onariase (Cheltenham Town).
-
Post update
Foul by Pelly Ruddock (Luton Town).