Luton Town's FA Cup run has been ended with a 3-0 defeat at home to Millwall in the fifth round.
The visitors took the lead in the 12th minute when James Henry took advantage of a mistake from Janos Kovacs to round goalkeeper Mark Tyler and slot into an empty net.
It was 2-0 before the break as Rob Hulse netted his first goal for the club with a spectacular looping volley on the angle.
Andre Gray had a chance to get Luton back into the match soon after the restart, but goalkeeper David Forde came off his line to deny the striker.
Andy Keogh then saw his effort beaten away by Tyler late on before he somehow put a header wide.
Millwall put the result beyond doubt in the final four minutes when substitute Dany N'Guessan bundled the ball home from close range.