Match ends, Luton Town 2, Grimsby Town 0.
Luton moved four points clear at the top of League Two with a victory that ended Grimsby's four-game unbeaten run.
Luke Berry curled in a wonderful 25-yard strike five minutes before the break with James Collins sealing the win just after the hour.
Luke Summerfield was not far away with a spectacular half volley from range for the Mariners in the 21st minute, while Dan Potts's header was punched over by visiting keeper James McKeown.
Collins went close, hooking over from James Justin's cross on the half hour, before Luton took the lead in stunning fashion when Berry fired past McKeown from distance in the 40th minute.
After the break, Danny Hylton was wide from just outside the box, while visiting striker Jamille Matt's shot cannoned against the outside of the post from a tight angle.
However, it was 2-0 in the 61st minute when Collins buried a header into the bottom corner from Alan Sheehan's free kick.
In the closing stages, Luton could have had a third. Olly Lee was denied by McKeown's shins, Harry Cornick toe-poked wide and Elliot Lee's shot drew a fine stop from the keeper.
Match report supplied by the Press Association.
- 11ShinnieBooked at 38minsSubstituted forCornickat 72'minutes
- 9HyltonSubstituted forD'Athat 90+1'minutes
- 19CollinsSubstituted forLeeat 83'minutes
- 1McKeownBooked at 57mins
- 5ClarkeBooked at 19mins
- 20JaiyesimiSubstituted forHooperat 66'minutes
- 27DembeleSubstituted forWoolfordat 83'minutes
- 29MattSubstituted forVernonat 75'minutes
- Chris Sarginson
- Shots on Target
Second Half ends, Luton Town 2, Grimsby Town 0.
Corner, Luton Town. Conceded by James McKeown.
Attempt saved. Elliot Lee (Luton Town) right footed shot from the centre of the box is saved in the bottom left corner.
Substitution, Luton Town. Lawson D'Ath replaces Danny Hylton.
Corner, Luton Town. Conceded by JJ Hooper.
Attempt missed. Harry Cornick (Luton Town) right footed shot from the centre of the box misses to the left.
Corner, Luton Town. Conceded by Zak Mills.
Attempt missed. JJ Hooper (Grimsby Town) right footed shot from outside the box misses to the left.
Substitution, Grimsby Town. Martyn Woolford replaces Siriki Dembele.
Substitution, Luton Town. Elliot Lee replaces James Collins.
Ben Davies (Grimsby Town) wins a free kick in the attacking half.
Foul by James Justin (Luton Town).
Dan Potts (Luton Town) wins a free kick in the defensive half.
Foul by Siriki Dembele (Grimsby Town).
Substitution, Grimsby Town. Scott Vernon replaces Jamille Matt.
Johnny Mullins (Luton Town) wins a free kick in the attacking half.
Foul by Jamille Matt (Grimsby Town).
Foul by Harry Cornick (Luton Town).
Mitch Rose (Grimsby Town) wins a free kick in the attacking half.