Bayern Munich all but mathematically sealed their 22nd Bundesliga title with a 3-1 win over Bochum at the Allianz Arena today thanks to a hat-trick from Thomas Muller.
Muller scored two goals in as many first-half minutes to put Bayern in the driving seat and, as news filtered through that Schalke were losing to Bremen, he added his third to leave the Bavarians three points clear at the top of the table with one game remaining.
Christian Fuchs scored a consolation for Bochum in the 85th minute but the win was never in any doubt and Bayern's goal difference, superior by 17 to that of Schalke, means they can already break open the champagne and celebrate their first of a potential three trophies this season.
Bayern started brightly, showing no hangover from their Champions League win in Lyon on Tuesday.
Muller set up Ivica Olic for the first chance in the fifth minute, but Marcel Matritz recovered to make a desperate clearance.
It wasn't long before the hosts went ahead with Muller netting his 11th goal of the season in the 18th minute, using his chest to divert Philipp Lahm's cross over the line.
Lahm was also involved in the build-up to the second goal in the 20th minute with his cross finding Franck Ribery, whose cushioned volley into the middle was nodded in by Germany international Muller from close range.
Muller almost had his third in the 54th minute, but he only found the post with just Philipp Heerwagen to beat.
The Allianz Arena erupted moments later when the news of Bremen's opener in Schalke arrived and they were two up by the time Muller lifted the fans from their seats again in the 69th minute with his 13th goal of the season.
He picked up the ball from Mark van Bommel on the edge of the penalty area, beat three defenders and then shot into the bottom corner to seal Bayern's win and their 22nd Bundesliga title.
Fuchs gave the Bochum fans something to smile about five minutes from time with a direct free-kick which Hans-Jorg Butt could not get near to, but the defeat means they now go into their match with Hannover next weekend needing to win to stand any chance of staying up.