Bayern Munich have clinched their 11th successive Bundesliga title after defeating Cologne on the final day of the season.
Thomas Tuchel's side came into the clash with their destiny out of their hands after last week's setback at RB Leipzig.
The Bavarians got the breakthrough on eight minutes, with Kingsley Coman getting his eighth league goal of the campaign.
Bayern had the ball in the back of the net for a second time just before the interval through Leroy Sane's strike, but the celebrations were cut short as the Video Assistant Referee (VAR) spotted a handball in the build-up.
However, Koln were awarded a penalty with 10 minutes to play in the second half, which allowed Dejan Ljubicic to convert and dent Bayern's title charge.
The Bavarians had the final say though as Jamal Musiala got the winning goal for the visitors in the 89th minute to seal the title.
Dortmund Throw Away Title Chances On Final Day:
Borussia Dortmund threw away the chance to end title drought after drawing 2-2 with Mainz on Saturday afternoon.
The visitors got off to the perfect start when Andreas Hanche-Olsen opened the scoring with a close-range finish after 15 minutes.
Dortmund were awarded a penalty four minutes later, but Sebastian Haller saw his spot-kick saved by Mainz shot-stopper Finn Dahmen.
The hosts were made to rue that miss as Mainz doubled their lead on 24 minutes courtesy of a header from Karim Onisiwo that Gregor Kobe was unable to keep out.
After a disappointing first half, Dortmund gave themselves some with just over 20 minutes to play in the second half thanks to Raphaël Guerreiro's neat finish from just inside the box.
Even with Bayern leading at Koln, Dortmund had destiny in their own hands but they got the equaliser in the 95th minute through Niklas Sule's effort, but Stuttgart held out for the point to deny Dortmund a league title.
Other results:
RB Leipzig 4-2 Schalke
Union Berlin 1-0 Werder Bremen
Borussia Monchengladbach 2-0 Augsburg
Eintracht Frankfurt 2-1 Freiburg
Wolfsburg 1-2 Hertha Berlin
Bochum 3-0 Bayer Leverkusen
Stuttgart 1-1 Hoffenheim
You must be SIGNED IN to read and post comments.