Bayern Munich wrapped up their 24th Bundesliga title on Tuesday with seven matches to spare thanks to a 3-1 win at Hertha Berlin.

Goals from Toni Kroos, Mario Gotze and Franck Ribery popped the corks of the champagne bottles as coach Pep Guardiola added the German league title to his already extensive list of honours.

Hertha's consolation came through Adrian Ramos' second-half penalty.

The German capital seemed an ideal backdrop as Bayern looked to secure another championship on the road: seven of the last eight titles have been sealed on rival territory.

Guardiola's champions suffocated Berlin in the opening exchanges and the chaotic defending brought some misery for the hosts.

After six minutes, Bayern were in front. Thomas Muller crossed for the late run of Kroos, who finished with aplomb at the far post on his right foot.

The records kept tumbling: it was the 64th match in succession where Bayern have scored, matching the record held by Barcelona.

Eight minutes later, former Bayern keeper Thomas Kraft was picking the ball out of his net for a second time when Gotze headed in Bastian Schweinsteiger's sweet delivery.

The woodwork kept the score at 2-0 on 42 minutes when Arjen Robben's cutback was met by Muller, whose header smacked the crossbar under pressure from John Anthony Brooks.

Bayern's immense depth allowed Guardiola to shuffle his pack on 54 minutes, with Mario Mandzukic and Ribery coming off the bench.

Later, Schweinsteiger was replaced by Thiago as the German midfielder - the first player under 30 to win seven league titles - soldiered on with another ankle problem.

The home side had something to cheer about on 67 minutes with Dortmund target Ramos cheekily finishing from the spot after he was shoved by Rafinha.

But it made little difference to the overall outcome as Ribery tucked home from a tight angle after Gotze lead a brutally effective counter-attack.

In addition to securing another league title win, Bayern also maintained their 51-match unbeaten run with 19 games won on the spin.