Kevin Stewart set the ball rolling just after the hour mark with his first goal for the Club, before Kamil Grosicki and a second from Stewart, both in the final two minutes, made sure of the three points. A first league clean sheet of the campaign topped off the afternoon.
There were three changes to the side that drew with Wigan Athletic a week earlier. Stephen Kingsley replaced Callum Elder at left back, Reece Burke returned from injury in the middle of defence as Ryan Tafazolli dropped to the bench and Leonardo Da Silva Lopes started ahead of George Honeyman who also amongst the substitutes along with Josh Magennis who was back after suspension.
Sonny Bradley, a graduate of the Hull City Academy, captained Luton.
We may be nearing the end of September, but temperatures were in the mid-twenties on a gloriously sunny afternoon in Bedfordshire and it was Luton that made the brighter start as they created the first chance eight minutes in. Harry Cornick was played into space inside the box but his low effort was cleared behind and the defence dealt with the resulting corner.
The Tigers then created their first opportunity when Jackson Irvine’s lovely pass sent Grosicki into the Luton area. He squared for Tom Eaves but the striker couldn’t quite get an effort away.
Grosicki then fired a free kick just wide from 25 yards while Irvine headed over from Eric Lichaj’s cross.
Eaves saw a shot saved by Simon Sluga late in the half, but there was no separating the two sides as they headed in at the interval.
Magennis replaced Eaves as Grant McCann made a half time substitution and it was a quiet start to the second period with neither side carving out any opportunities.
That was until the 63rd minute when the Tigers took the lead. Some good play down the left resulted with Grosicki picking out Magennis inside the box and when his path to goal was blocked off, the ball fell for Stewart who hit a right-footed shot that bounced into the ground and looped into the net.
A second change saw Honeyman replace Da Silva a couple of minutes later, and a sold-out away end were almost celebrating a second as Grosicki’s shot ruffled the side-netting.
Jarrod Bowen curled an effort just over as the visitors enjoyed a good spell, but Luton were so close to levelling from a corner with the ball somehow staying out of the net after being turned against a post.
A final substitution brought Daniel Batty on for Irvine in the final ten minutes and he helped to set up a glorious chance for Grosicki to put the result beyond doubt but he dragged wide from eight yards.
However, the Polish winger did make it 2-0 in the 88th minute. A long ball over the top sent him racing away and after cutting in onto his right foot, his shot had too much power for Sluga in the Luton goal. Grosicki was booked for his celebration as he jumped into the crowd, but he happily took the yellow card.
It got better in the final minute as the Luton defence imploded. Bowen ran and ran at the heart of the back line but looked to have been denied as Sluga smothered the effort. The ball rolled loose, and a mix-up between the keeper and a defender saw the ball roll towards the line before Stewart made sure for 3-0 and game over.
Luton Town: Simon Sluga, Ryan Tunnicliffe, Sonny Bradley, Matty Pearson, Andrew Shinnie, Harry Cornick, James Collins, Luke Bolton (Dan Potts 76), Izzy Brown (Pelly-Ruddock Mpanzu 64), Kazenga LuaLua (George Moncur 64), James Bree.
Subs Not Used: James Shea, Elliot Lee, Lloyd Jones, Jacob Butterfield.
Hull City: George Long; Eric Lichaj ©, Reece Burke, Jordy de Wijs, Stephen Kingsley; Kevin Stewart, Leonardo Da Silva Lopes (George Honeyman 66), Jackson Irvine (Daniel Batty 83); Jarrod Bowen, Kamil Grosicki, Tom Eaves (Josh Magennis 46).
Subs Not Used: Matt Ingram, Ryan Tafazolli, Josh Bowler, Matthew Pennington.
Referee: Mr A. Madley.
Attendance: 10,066 (1,033 Visiting Supporters).