Hoffenheim scored three goals in the final 11 minutes to beat Bayer Leverkusen 3-0 at home in the Bundesliga on Sunday, snapping the visitors' six-game winning streak.
Andrej Kramaric converted a 79th-minute penalty and Alexander Prass scored 10 minutes later, but he was sent off immediately afterwards for taking off his shirt in celebration. Max Moerstedt added another deep in stoppage time.
Hoffenheim, who beat Lyon by the same scoreline in the Europa League on Thursday, have now won three in a row.
Leverkusen, who claimed 13 of a possible 15 points before Sunday's match, could have gone into second place with victory but instead sit fourth.
The best chance of the opening half fell to former Leverkusen forward Adam Hlozek when he rattled the post with 38 minutes gone.
With the match looking headed for a scoreless draw, Leverkusen captain Edmond Tapsoba swept Fisnik Asllani's ankle while defending a cross, with the referee pointing to the spot after a VAR review.
Hoffenheim veteran Kramaric made no mistake to put his side on track for just a second home win this season.
With Leverkusen pushing for an equaliser, Hoffenheim broke on the counter and Prass scored, but he picked up a second yellow for removing his shirt, before leaving the pitch slapping himself on the forehead in dismay.
Moerstedt added a third despite the one-man disadvantage in the sixth minute of stoppage time.
Later on Sunday, an injury-hit Bayern Munich can return to the top of the table with victoy at chasers Freiburg.
Bayern coach Vincent Kompany remains hospitalised with a mystery illness, while captain Manuel Neuer, Joshua Kimmich, Luis Diaz, Jamal Musiala, Aleksandar Pavlovic and Kim Min-jae are all missing for the defending champions.









