Match ends, FC Bayern München 1, VfB Stuttgart 0.
Champions Bayern Munich crowned an impressive Bundesliga campaign with a last-day victory over Stuttgart to finish 19 points clear at the top.
Claudio Pizarro scored two minutes into injury time as Pep Guardiola's side finished the league season on a high.
Bayern, who finished with four straight wins, clinched the title in March with a record seven games to spare.
They will secure a domestic double if they beat Borussia Dortmund in the German cup final in Berlin on 17 May.
Although Bayern won the league several weeks ago, the final whistle against Stuttgart sparked a wave of celebrations on and off the pitch at the Allianz Arena.
Guardiola, who has also won the Uefa Super Cup and Fifa Club World Cup in his first season in charge, was drenched in beer by his players.
The Spaniard celebrated with daughters Maria and Valentina after the match, while his players paraded the Bundesliga shield for the 24th time.
They won 29 of their 34 league games - including a 7-0 victory over Werder Bremen and a 6-1 triumph against Wolfsburg - and scored 94 goals.
Guardiola's only disappointment in an impressive season was the Champions League semi-final defeat by Real Madrid.
As they prepare for next season, Bayern have already signed Borussia Dortmund striker Robert Lewandowski, who ended the season with 20 league goals.
The 25-year-old Poland international has agreed terms on a five-year deal and will arrive at Bayern on a free transfer when his Dortmund contract expires next month.
Bayern have also signed Eintracht Frankfurt's 25-year-old midfielder Sebastian Rode.
- 13Ferreira de Souza
- 8Martínez Aguinaga
- 5van Buyten
- 4Costa SantosBooked at 67mins
- 31SchweinsteigerSubstituted forHöjbjergat 37'minutes
- 39KroosBooked at 22mins
- 9MandzukicSubstituted forPizarroat 64'minutes
- 6Thiago Alcántara
- 2G Sakai
- 15BokaBooked at 21minsSubstituted forDidaviat 45'minutesBooked at 75mins
- 9IbisevicSubstituted forBarretoat 65'minutes
- 44MaximSubstituted forWernerat 78'minutes
- Bastian Dankert
- Shots on Target
Second Half ends, FC Bayern München 1, VfB Stuttgart 0.
Goal! FC Bayern München 1, VfB Stuttgart 0. Claudio Pizarro (FC Bayern München) left footed shot from outside the box to the bottom right corner.
Attempt missed. Daniel van Buyten (FC Bayern München) header from a difficult angle on the right is just a bit too high. Assisted by Arjen Robben with a cross following a corner.
Corner, FC Bayern München. Conceded by Konstantin Rausch.
Attempt blocked. Cacau (VfB Stuttgart) header from the right side of the box is blocked. Assisted by Daniel Didavi with a cross.
Corner, VfB Stuttgart. Conceded by Dante.
Attempt saved. David Alaba (FC Bayern München) left footed shot from a difficult angle on the left is saved in the bottom left corner. Assisted by Pierre-Emile Höjbjerg.
Attempt saved. Arjen Robben (FC Bayern München) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Toni Kroos.
Offside, FC Bayern München. Javi Martínez tries a through ball, but Arjen Robben is caught offside.
Attempt blocked. Dante (FC Bayern München) left footed shot from outside the box is blocked.
Offside, VfB Stuttgart. Timo Werner tries a through ball, but Daniel Didavi is caught offside.
Attempt missed. Daniel van Buyten (FC Bayern München) right footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Toni Kroos following a set piece situation.
Pierre-Emile Höjbjerg (FC Bayern München) wins a free kick on the right wing.
Foul by Christian Gentner (VfB Stuttgart).
Attempt missed. Pierre-Emile Höjbjerg (FC Bayern München) right footed shot from outside the box misses to the right. Assisted by Toni Kroos.
Substitution, VfB Stuttgart. Timo Werner replaces Alexandru Maxim.
Daniel Didavi (VfB Stuttgart) is shown the yellow card.
Pierre-Emile Höjbjerg (FC Bayern München) wins a free kick in the attacking half.
Foul by Daniel Didavi (VfB Stuttgart).