Bayer Leverkusen moved a step closer to securing Champions League football next season by demolishing Hoffenheim, leaving the visitors in serious trouble at the bottom of the Bundesliga table.
Stefan Kiessling and Andre Schurrle scored two goals each for Leverkusen, with Stefan Reinartz adding a fifth.
Simon Rolfes also saw a penalty saved after Eugen Polanski was shown a red card for the visitors, who remained six points adrift of safety with just four games of the season remaining.
Kiessling volleyed Leverkusen in front in the 16th minute, sending an unstoppable shot into the top-left corner from Schurrle's pull-back.
The Germany forward caused problems again five minutes area with only a foul by Polanski preventing him from making it two.
The Hoffenheim midfielder saw red with Rolfes stepping up to take the consequent penalty, but Koen Casteels guessed right to deny him.
It was only a brief respite for the visitors, who went two behind soon after when Schurrle finished well for his 10th goal of the season.
It was a similar story in the second half with Kiessling and Schurrle both on target again.
Kiessling's 21st goal of the campaign arrived with a header from Daniel Carvajal's cross in the 65th minute and Schurrle then converted Kadlec's pass to make it four less than five minutes later.
Hoffenheim simply could not compete and Casteels had to fish the ball out of the back of his net again in the 79th minute.
He initially denied Arkadiusz Milik, who then hit the post before the ball fell for Reinartz to make it five and give Leverkusen a seven-point advantage over fourth-placed Schalke.