Bayern Munich secured the Bundesliga title for a 10th consecutive season as they saw off rivals Borussia Dortmund 3-1 in Der Klassiker.
Dortmund needed a win on Saturday to halt Bayern's procession to a historic crown, but despite a steely second-half showing the visitors never looked likely to prolong the title race.
Indeed, they were run ragged in the first half as Bayern cruised into a 2-0 lead courtesy of Serge Gnabry and Robert Lewandowski.
Emre Can's 52nd-minute penalty made matters more interesting, though an eighth straight Klassiker victory was capped off by Jamal Musiala's goal late on.
Bayern's fans were in party mode after 15 minutes, with Gnabry slamming a wonderful strike beyond Marwin Hitz from the edge of the box after Dortmund failed to clear a corner.
With Erling Haaland skewing wide at the other end, Gnabry swept in a second just before the half-hour mark, yet it was disallowed by VAR for Kingsley Coman having strayed offside.
Nevertheless, it was 2-0 in the 34th minute – Lewandowski helping himself to a customary goal against his former club when Bayern pounced on Dan-Axel Zagadou's error.
Leon Goretzka and Lewandowski passed up chances to stretch Bayern's lead and the hosts were made to pay early in the second half when Can coolly converted from the spot after Joshua Kimmich's foul on Marco Reus.
Bayern were suddenly living dangerously, and first Manuel Neuer and then Lucas Hernandez had to make last-ditch interventions to deny Reus.
Lewandowski dragged wide and was then denied by Hitz as Bayern searched for a third, yet it came via substitute Musiala, who tucked in from close range in the 83rd minute to round off a decade of dominance.
What does it mean? History made by Bavarian giants
Bayern are the first team across Europe's top five leagues to win their respective top flight on 10 successive occasions – they had previously shared the record of nine with Juventus, who won Serie A each year from 2012 to 2020.
Fittingly, Bayern sealed the title against their great rivals, though it has been a rather one-sided rivalry in recent seasons. In fact, only against Hamburg (between 1982 and 1985) have Dortmund suffered as many consecutive defeats against an opponent as they have Bayern (eight).
Lewy hits another against his old side
It was only fair that Bayern's talismanic striker got in on the act as they clinched the title. Lewandowski has scored more goals against Dortmund, who he left in 2014, in all competitions than against any other club in his career (27).
Haaland frustrated
It may well have been Haaland's final Klassiker appearance, but it was not one to remember.
After that shot in the first half, the 21-year-old – who might well be bound for Manchester City – had to wait until the 80th minute for his next attempt, which was blocked. Another half-chance fell his way a moment later, but the Norway international blazed over from the centre of the area. He was taken off before the game was up, having failed to get any of his three efforts on target.
What's next?
Bayern travel to Mainz in their next outing, while Dortmund host Bochum.