Match ends, Stoke City 3, Luton Town 0.
Nick Powell scored twice to further reinvigorate Stoke's Championship play-off chances and ensure a miserable return to the Potteries for Luton boss Nathan Jones.
Steven Fletcher's opportunism set up the Potters' opener as he pounced on a slip by Sonny Bradley to race clear and square unselfishly for Powell to slot into an empty net.
Powell then took his tally for the season to 10 goals with a powerful header from Joe Allen's second-half cross to secure back-to-back wins for Stoke, who are four points off the top six in ninth.
Sam Clucas capitalised on another defensive mix-up to set up a simple third for Fletcher on an afternoon to forget for the Hatters and boss Jones, who spent an unsuccessful 10 months in charge of Stoke in 2019.
Jones won just six of his 38 games during that unhappy tenure as Potters boss and while things have gone far more smoothly for him since returning to Luton, this was not a day he will remember fondly.
Bradley's error for the opening goal set the tone for the visitors before James Bree was badly caught under Allen's centre and Powell towered above him to bullet home Stoke's second.
To compound Luton's misery, Glen Rea fell over while trying to deal with Martin Cranie's ill-advised pass, allowing Clucas to find Fletcher in almost a replica of the Potters' opener.
Stoke could have won by more as Clucas lobbed into the side netting after Simon Sluga made a hash of a clearance, while the keeper did well to thwart substitutes Sam Vokes and James McClean late on.
Luton's only real chances came before Stoke went ahead but Rea headed over when Potters keeper Angus Gunn missed a high ball and Harry Cornick fired wide from a tight angle.
But Stoke, who said farewell to club stalwart Ryan Shawcross - who is joining David Beckham-owned Major League Soccer side Inter Miami - with a pre-match presentation, comfortably kept a 15th league clean sheet of the season as Luton slipped to a fourth defeat in six games.
Stoke manager Michael O'Neill told BBC Radio Stoke: "It was a good result and a good performance but there were still things I think we can be better in. But certainly today it was nice to be able to reinforce the control and dominance we had and score goals.
"We probably should have scored more than we did and it was good to see with shuffling the squad around, people coming in and having a good impact on the performance.
"There was a lot of good play in the game and back-to-back wins is important but we have to take that forward and try to add to it again on Wednesday."
Luton boss Nathan Jones: "When you come back to your old club you really want your players to step up and battle but we were miles off.
"That was the worst performance I've had as Luton manager and a coincidence it has come at my old club.
"Credit to Stoke, they were better than us all over, in every single department. We were inept and the leaders, the strong ones I would like to rely on, were nowhere near."
- 34ThompsonSubstituted forClucasat 64'minutes
- 18BrownBooked at 8minsSubstituted forClarkeat 74'minutes
- 25PowellSubstituted forObiat 64'minutes
- 35TymonSubstituted forMcCleanat 74'minutes
- 21FletcherSubstituted forVokesat 81'minutes
- 26BreeSubstituted forMorrellat 67'minutes
- 2CranieSubstituted forHyltonat 83'minutes
- 17MpanzuSubstituted forTunnicliffeat 67'minutes
- 16ReaBooked at 47mins
- 7CornickSubstituted forMoncurat 83'minutes
- 19CollinsBooked at 31minsSubstituted forAdebayoat 83'minutes
- Robert Jones
- Shots on Target
Second Half ends, Stoke City 3, Luton Town 0.
Joe Morrell (Luton Town) wins a free kick in the defensive half.
Foul by Rhys Norrington-Davies (Stoke City).
Attempt blocked. Jack Clarke (Stoke City) right footed shot from outside the box is blocked. Assisted by Sam Clucas.
Foul by Danny Hylton (Luton Town).
Joe Allen (Stoke City) wins a free kick in the defensive half.
Simon Sluga (Luton Town) wins a free kick in the defensive half.
Foul by James McClean (Stoke City).
Attempt saved. James McClean (Stoke City) left footed shot from the left side of the six yard box is saved in the bottom left corner. Assisted by Jack Clarke.
Ryan Tunnicliffe (Luton Town) wins a free kick on the right wing.
Foul by Sam Clucas (Stoke City).
Offside, Stoke City. Tommy Smith tries a through ball, but Sam Vokes is caught offside.
Substitution, Luton Town. Elijah Adebayo replaces James Collins.
Substitution, Luton Town. George Moncur replaces Harry Cornick.
Substitution, Luton Town. Danny Hylton replaces Martin Cranie.
Attempt saved. Sam Vokes (Stoke City) header from very close range is saved in the bottom right corner. Assisted by Rhys Norrington-Davies with a cross.
Substitution, Stoke City. Sam Vokes replaces Steven Fletcher.
Corner, Stoke City. Conceded by Joe Morrell.
Goal! Stoke City 3, Luton Town 0. Steven Fletcher (Stoke City) left footed shot from the centre of the box to the centre of the goal. Assisted by Sam Clucas.