Bayern Munich slip up dramatically with title in sight
Bayern Munich have handed Borussia Dortmund a wholly unexpected chance to take over at the top of the Bundesliga after RB Leipzig beat the champions 3-1 away from home.
Serge Gnabry had given the home side a deserved lead on Saturday but Konrad Laimer, who reports say will move to Bayern in July, and penalties from Christopher Nkunku and Dominik Szoboszlai sealed a definite Champions League spot for third-placed Leipzig and their first-ever win in Munich.
Bayern's first home league loss of the season means Dortmund will re-assume the Bundesliga lead by two points if they win at Bavarian side Augsburg on Sunday.
After that, there is just one round of matches left next Saturday, when Bayern go to mid-table Cologne and Dortmund host Mainz.
Austria midfielder Laimer told Sky: "We didn't start the game well. But we said we have to take our chances and in the end we deserved to win.
Asked if he was moving to Bayern, he smiled: "Let's see. My contract runs out at the end of the season and it's nice here. I don't rule it out."
Bayern have won the last 10 Bundesliga titles but have been inconsistent this term after failing to replace goal machine Robert Lewandowski and sacking coach Julian Nagelsmann in March.
New boss Thomas Tuchel, a former Dortmund coach, has since overseen their exits from the Champions League and German Cup as well as handing the title initiative to Dortmund, who were champions in 2012.
"It is not like they played so much better than us. But in second half we were weak in our build-up play and with some mistakes we welcomed Leipzig back in," veteran Thomas Muller said.
"If Bayern aren't top of the league, then there is something wrong."
Dortmund also had the title in their hands before a 1-1 draw at Bochum in late April had given Bayern the advantage.
Bottom side Hertha Berlin were relegated after a video review wiped out a goal and Bochum struck in injury time for a 1-1 away draw, which kept Schalke in the relegation play-off spot.
Lucas Tousart headed in a corner on 63 minutes to send the Olympic Stadium wild and leave Bochum fretting.
But the visitors left the drama until stoppage time, Keven Schlotterbeck copying Tousart after bizarrely being left largely free in the area to send Hertha down and push Bochum up to fourth-bottom.
Schalke are third-from-bottom following Sebastian Polter's late leveller in a 2-2 draw at home to Eintracht Frankfurt, where a video check did not rule out the visitors' equaliser at 1-1 from Daichi Kamada.
VfB Stuttgart, who travel to Mainz on Sunday, are two points behind Schalke in the second automatic relegation berth. Bochum have a point more than Schalke and host Bayer Leverkusen next Saturday.
Werder Bremen are safe after a 1-1 home draw with Cologne.