Borussia Dortmund were crowned Bundesliga champions thanks to a 2-0 win over Nurnberg which gave them an unassailable lead at the top of the table with two games of the season to go.
First-half goals from Lucas Barrios and Robert Lewandowski were enough to earn the Westphalians the three points that, combined with Bayer Leverkusen's defeat at Cologne, enabled them to move eight points clear at the top of the table.
Jurgen Klopp's side therefore clinched the title, sparking scenes of joy from over 80,000 fans inside the Westfalenstadion as Dortmund won the title for the first time since 2002.
Dortmund needed a while to get warmed up, but they took their first chance of the game through Barrios in the 32nd minute.
Mario Gotze's low shot was only parried by Raphael Schafer and Barrios showed a predatory instinct to poke the rebound across the line.
A huge weight appeared to have been lifted from the Dortmund players, who began playing with the confidence which had taken them to within touching distance of the title. And the second goal was a logical consequence of this renewed confidence.
It arrived just two minutes before half time with Lewandowski lifting his shot over Schafer after holding off Javier Pinola to reach Mats Hummels' through ball.
Second-placed Bayer Leverkusen slipped to a 2-0 defeat at local rivals Cologne as the Bundesliga title slipped through their grasp, a second-half double from Milivoje Novakovic doning the damage at the RheinEnergie Stadion.
However, victory for Cologne under coach Volker Finke, who took over after Frank Schaefer stepped down during the week, was vital in their fight against relegation and took them four points clear of the bottom three.
Bayern Munich brushed Schalke aside with a 4-1 victory at the Allianz Arena which takes them back above Hannover and into third place.
Goals from Arjen Robben, Thomas Muller and Mario Gomez sealed the win within the first 19 minutes with Holger Badstuber's own goal giving Schalke only a glimpse of hope in a game dominated by the Bavarians.
Muller's second late on completed the scoring as Bayern took full advantage of Hannover's shock 1-0 defeat at home to Borussia Monchengladbach to move back into a Champions League qualification berth.
Elkin Soto scored two goals as Mainz saw off 10-man Eintracht Frankfurt, winning 3-1 to maintain their hold on the final Europa League spot.
Andreas Ivanschitz gave fifth-placed Mainz the lead after 26 minutes before Soto made it 2-0 in the 38th minute. Frankfurt went a man down after 43 minutes with Sebastian Rode's red card and Soto increased the lead to 3-0 just before the break.
The home side maintained control in the second half to wrap up only a second victory in the last seven games to move on to 52 points - five points ahead of Nurnberg. However, Frankfurt's plight remains alarming. With just one victory in 15 games, they failed to move out of the relegation places.
Borussia Monchengladbach kept their Bundesliga survival hopes alive by defeating Hannover, whose hopes of Champions League qualification took a knock. Marco Reus scored the only goal in the 1-0 victory in the 76th minute to give Gladbach their first win in Hannover in 22 years.
Stuttgart scored twice within five minutes to reverse an early deficit and win 2-1 at Hoffenheim to take another step away from the relegation zone. Peniel Mlapa gave Hoffenheim the lead after 14 minutes before Cacau equalised on 63 minutes and Zdravko Kuzmanovic hit Stuttgart's winner from the penalty spot.
Papiss Demba Cisse scored twice as Freiburg beat Hamburg 2-0 in a showdown of teams with little to play for in the final stretch. Cisse struck in the 16th and 88th minutes to take his tally to 22 for the season, one behind current top scorer Mario Gomez of Bayern Munich.