Bayern Munich wrapped up their 23rd Bundesliga title with six games to go thanks to a 1-0 win at Eintracht Frankfurt today.
It has been a matter of when and not if Bayern regained the title from Borussia Dortmund for some weeks and Bastian Schweinsteiger's 53rd-minute effort gave the visitors the win they needed.
The afternoon could have been more comfortable for Bayern, with David Alaba sending a first-half penalty against a post, but they moved 20 points clear of Dortmund with only 18 left to play for.
The victory also ended a mini title drought as they won their first crown in three seasons. It was not quite on the same level as the 9-2 thumping of Hamburg in their last league clash, but the Bavarian giants can now turn their attention to completing the treble. They are well-placed in their UEFA Champions League quarter-final with Juventus and in the last four of the DFB-Pokal.
It was the earliest Bundesliga title win in history, beating Bayern's own record of four games to go in the 1972/73 and 2002/03 seasons.
Dortmund strengthened their position in second, moving six points clear of second-placed Bayer Leverkusen thanks to a 4-2 win at home to struggling Augsburg. The hosts took the lead through Julian Schieber after 22 minutes, but trailed at the break as Augsburg hit back through Daniel Baier and Kevin Vogt.
Schieber got his second to level in the 52nd minute before goals from Neven Subotic and Robert Lewandowski sealed the win for Dortmund. Defeat left Augsburg just a point above second-bottom Hoffenheim.
Bayer Leverkusen were held 1-1 by Wolfsburg, allowing Schalke to close the gap on the final automatic Champions League place to four points with a 2-0 win at Werder Bremen. Andre Schurrle put Leverkusen in front after 13 minutes, but Simon Kjaer earned a point for the Wolves. Schalke's win came courtesy of goals from Julian Draxler and Ciprian Marica.
At the other end of the table, basement boys Greuther Furth slipped a step closer to an immediate return to the second tier as they went down 1-0 at Borussia Monchengladbach. Luuk de Jong got the winner against 10-man Furth, who had Matthias Zimmermann sent off, to leave the visitors nine points behind Augsburg in the relegation play-off place.
Hamburg were unable to bounce back from a humiliating 9-2 defeat to Bayern Munich last weekend as they were beaten 1-0 at home by Freiburg, effectively putting their European hopes to bed.
Jonathan Schmid's second-half goal was enough for Christian Streich's men to take all three points away from the HSV-Arena and move up to fifth in the table, above Eintracht Frankfurt on goal difference. Hamburg are now four points adrift of the top six after their third consecutive defeat, and looking unlikely to challenge for a place in the UEFA Europa League.