Match ends, Luton Town 3, Crewe Alexandra 1.
Luton are on the brink of promotion to League One after racking up their third successive home win by beating Crewe.
In an open contest, Jack Stacey headed straight at keeper Ben Garratt and Danny Hylton flashed wide.
Alex's Harry Pickering had a free-kick parried away by James Shea, while Town's Elliot Lee saw a 20-yarder go inches wide.
Crewe took the lead after 35 minutes when an error from Alan Sheehan saw Jordan Bowery race away and finish well.
Luton swiftly levelled just four minutes later as Hylton swivelled to score his 22nd of the season.
The Hatters moved in front in glorious style on the stroke of half-time, Lee magnificently curling into the top corner from the edge of the area.
They led 3-1 on 51 minutes as Pelly-Ruddock Mpanzu blasted in the goal of the game, firing home from fully 30 yards for his first goal of the season.
Luton almost added to their tally, James Collins' effort deflected wide and sub Harry Cornick dragging off target as the hosts moved just a point behind leaders Accrington, who drew with Exeter.
Report supplied by the Press Association.
- 4McCormackBooked at 31mins
- 9HyltonBooked at 69minsSubstituted forMullinsat 85'minutes
- 38LeeSubstituted forCornickat 64'minutes
- 30GreenBooked at 41minsSubstituted forDagnallat 77'minutesBooked at 88mins
- 20KirkSubstituted forAinleyat 57'minutes
- 32MillerSubstituted forPorterat 57'minutes
- Ben Toner
- Shots on Target
Second Half ends, Luton Town 3, Crewe Alexandra 1.
Corner, Crewe Alexandra. Conceded by Alan McCormack.
Corner, Crewe Alexandra. Conceded by Jack Stacey.
Attempt blocked. George Ray (Crewe Alexandra) right footed shot from the centre of the box is blocked.
Foul by Harry Cornick (Luton Town).
George Ray (Crewe Alexandra) wins a free kick in the defensive half.
Eddie Nolan (Crewe Alexandra) is shown the yellow card for a bad foul.
Alan McCormack (Luton Town) wins a free kick in the defensive half.
Foul by Eddie Nolan (Crewe Alexandra).
Attempt missed. Harry Cornick (Luton Town) right footed shot from the left side of the six yard box is close, but misses to the left.
Substitution, Luton Town. Johnny Mullins replaces Danny Hylton.
Attempt saved. Chris Porter (Crewe Alexandra) right footed shot from the centre of the box is saved in the centre of the goal.
Attempt missed. Eddie Nolan (Crewe Alexandra) header from very close range is just a bit too high.
Corner, Crewe Alexandra. Conceded by Glen Rea.
Alan Sheehan (Luton Town) hits the right post with a left footed shot from outside the box from a direct free kick.
Hand ball by Perry Ng (Crewe Alexandra).
Corner, Luton Town. Conceded by Ben Garratt.
Substitution, Crewe Alexandra. Chris Dagnall replaces Paul Green.
Corner, Luton Town. Conceded by George Ray.