BERLIN (AFP) - Pep Guardiola signed off his three years in the Bundesliga on Saturday as Bayern Munich lifted a fourth straight German league title after Saturday's 3-1 win over bottom-side Hanover.
Poland hot-shot Robert Lewandowski finished as the Bundesliga's top scorer after claiming his 30th league goal of the season.
No other foreign striker has ever scored so many goals in a single Bundesliga season.
Mario Goetze then netted twice in what could be his last Bundesliga game for Bayern.
According to reports, the German World Cup winner has been told to find a new club by Bayern's in-coming coach Carlo Ancelotti, who will replace Manchester City-bound Guardiola next season.
Bayern were presented with the Bundesliga trophy after the final whistle as they became the first club to win the German league four times in a row.
This was Guardiola's 20th trophy as a coach after 14 in four years with Barcelona and now six in three years in Munich.
The Spaniard received a standing ovation after a presentation from the 75,000 sold-out crowd at the Allianz Arena.
His final game as Bayern coach is next Saturday's German Cup final against Borussia Dortmund in Berlin where his side could send him off with the domestic double.
Lewandowski opened the scoring on seven minutes before Goetze doubled the hosts' lead on 28 minutes when he beat the Hanover defence, then chipped home to get the party started.
He claimed his second after the break after Hanover made a hash of defending a corner.
Hanover, playing their last game before relegation, pulled a goal back when Poland international Artur Sobiech got in behind the Bayern defence on 66 minutes.
Bayern finish 10 points clear after Second-placed Dortmund drew 2-2 at home to Cologne, with Germany winger Marco Reus equalising for the hosts.
VfB Stuttgart, the 2007 champions, were relegated, joining Hanover in the second division next season, after their 3-1 defeat at Wolfsburg.
Andre Schuerrle boosted his chances of making Germany's Euro 2016 squad on Tuesday with two goals as Wolfsburg caught Stuttgart on the counter-attack.
Stuttgart forward Daniel Didavi sparked a late fightback with a 78th minute goal but his side finished 17th - second from bottom.
Werder Bremen stay up after Senegal defender Papy Djilobodji, on loan from Chelsea, scored their dramatic 88th-minute goal to seal a 1-0 win at home to Eintracht Frankfurt.
It marked the end to a turbulent week for the Senegal international, who is being investigated by state prosecutors for making a cut-throat gesture at an opponent during a Bundesliga game in March.
The result saw Bremen move up to 13th while Frankfurt finish 16th and now face a two-legged play-off against Nuremberg, who finished third in the second division.
The first leg will be held in Frankfurt on Thursday with the return leg on Monday May 23 in Nuremberg.
Schalke will play in next season's Europa League, along with Mainz and Hertha Berlin who drew 0-0, after their 4-1 thumping of hosts Hoffenheim.
It was Andre Breitenreiter's final game as Schalke coach, after only one season in charge, as he announced before kick-off that he is leaving a year before his contract ends.