BUNDESLIGA leaders Borussia Dortmund lost 4-2 to Hannover making it three games without a win.
Ihlas Bebou’s brace, as well as strikes from Jonathas and Felix Klaus saw off the 10-man visitors in a thrilling spectacle.
Bayern Munich only need a draw against RB Leipzig this evening to overtake their rivals.
Jonathas sent goalkeeper Roman Buerki the wrong way with his 20th-minute penalty to put the hosts ahead.
But Dan-Axel Zagadou fired in after Hannover failed to clear the ball seven minutes later.
Andriy Yarmolenko should have put Dortmund in front but fired over the bar despite being unmarked 10-feet out.
Bebou’s first put his side ahead, with Yarmalenko again bringing Dortmund level to make amends.
Zagadou saw a straight red for a foul while last man and Klaus curled in the resulting free kick.
Another lighting counter saw Bebou net his second to seal victory and do Bayern a huge favour.
Hannover’s win sees them climb to fourth in the table on 18 points.