Bayern Munich lost 3-1 at home to RB Leipzig on Saturday, leaving their championship chances hanging in the balance ahead of the last matchday and giving rivals Borussia Dortmund the opportunity to surpass them on Sunday.
The Bavarians grabbed the lead via Serge Gnabry, but then slowed down and allowed three goals in the second half, including penalties from Christopher Nkunku and Dominik Szoboszlai.
Bayern, who have just the league crown to contend for after losing in the quarter-finals of both the German Cup and the Champions League since the appointment of coach Thomas Tuchel in late March, are in first place with 68 points.
Dortmund, with 67 points, play Augsburg on Sunday, and a victory would put the Ruhr valley club in control of the season finale next week.
Leipzig’s first-ever win in Munich secures third place and a place in the Champions League for next season. Next week, Bayern travels to Cologne, while Dortmund hosts Mainz.
The Bavarians were in perfect control at the start, pursuing a record-extending 11th straight league crown, and in-form Gnabry rifled in off the post in the 25th minute for his fifth goal in the past four outings.
However, they quickly got complacent, leaving Leipzig too much room and enabling them to produce a succession of opportunities, with goalie Yann Sommer making three excellent saves.
They paid the price for their sluggishness in the 65th minute when Laimer, who is likely to join Bayern next season, hammered in a deflected ball.
In the 76th minute, Nkunku was hauled down in the area, and the France international stepped up to beat Sommer from the spot and hush the Bayern supporters.
A second penalty from Szoboszlai for a hand ball in the 85th minute ensured the visitors’ three points and capped off a miserable day for Tuchel’s men.