Bayern Munich have won their 11th straight Bundesliga title, a 90th-minute goal from Jamal Musiala sealing a late 2-1 win at Cologne after Borussia Dortmund were held 2-2 at home to Mainz.
With Bayern needing a win to overtake Dortmund, the England-raised Germany forward hammered home with the clock winding down, ensuring the Bavarians keep their grip on the title for another season.
Dortmund knew a win would guarantee a title, but were 2-0 down after just 25 minutes, with striker Sebastien Haller also having missed a penalty.
Heading into the final matchday, with Dortmund two clear atop the table, Bayern knew only a win would give them hope of a title, while hoping for a Dortmund collapse.
France forward Kingsley Coman struck after eight minutes to set down the gauntlet to Dortmund, playing one hour to the north.
Despite a bright start, Dortmund soon found themselves behind 1-0 after 15 minutes, Andreas Hanche-Olsen tapping in from a corner.
Dortmund were handed a lifeline when Raphael Guerreiro was brought down in the box, but Sebastien Haller failed to convert the penalty.
Dortmund scored two second-half goals to draw the game but the point was not enough, Bayern winning the title on goal difference.