Bayern win as Dortmund cruise
Second-half goals from Mario Mandzukic and Franck Ribery secured a 2-0 win for Bayern Munich as they saw off a spirited challenge from Hannover at the Allianz Arena.
It may have taken the defending champions a while to get warmed up, but once Mandzukic made the breakthrough in the 51st minute, their victory was never in any doubt.
- Schaaf: 'Robbery' on point
Ribery added a second after the hour mark before coach Pep Guardiola made changes to his side in view of their first Champions League game of the season against CSKA Moscow.
Borussia Dortmund maintained their perfect start to the new season with a 6-2 demolition of Hamburg at the Westfalenstadion.
Pierre-Emerick Aubameyang and Robert Lewandowski grabbed a brace each with Henrikh Mkhitaryan and Marco Reus also on target for Jurgen Klopp's men.
Hamburg fought their way back into the game, making it 2-2 with goals from Zhi Gin Lam and Heiko Westermann, before capitulating under the force of a Dortmund side who have now won their first five games of the season.
Two goals from Stefan Kiessling and a Sidney Sam strike lifted Bayer Leverkusen to third in a 3-1 win over Wolfsburg, who saw Luiz Gustavo red-carded for the second time in as many games for his new club.
Ivica Olic's goal was a scant consolation for the Wolves, who slipped to 11th in the Bundesliga standings.
There were numerous chances at both ends with Gustavo hitting the woodwork before being dismissed on another disappointing day for Dieter Hecking's men.
Kevin-Prince Boateng scored his first goal in a Schalke shirt, and his first in the Bundesliga since 2007, to earn the Royal Blues a 1-0 win at Mainz.
Schalke's second straight win was sealed by the Ghana international's strike in only his second game since joining from AC Milan in the summer.
It was the highlight of an otherwise flat, tactical affair at the Coface Arena with Schalke defending their lead resolutely to inflict a second straight defeat on Mainz.
Jeers echoed around the Weser Stadion as Werder Bremen's bright start to the Bundesliga season was forgotten about with a 3-0 defeat at home to Eintracht Frankfurt.
Frankfurt dominated proceedings from start to finish against a Bremen side who spent much of the game with 10 men after Franco Di Santo saw red.
They were already behind at that point with Vaclav Kadlec scoring the first of his two goals before Aaron Hunt missed a penalty for the hosts, and an own goal from Sebastian Prodl summed up their day.
Augsburg left it late as they beat Freiburg 2-1 and set a new club record in the Bundesliga with a third consecutive win.
Halil Altintop and Tobias Werner supplied the goals for Markus Weinzierl's men, who came from behind to clinch a 2-1 victory after Admir Mehmedi gave Freiburg the lead moments after taking to the field.
Defeat leaves Freiburg in trouble at the foot of the Bundesliga and is hardly the best preparation for their return to Europe this week.
Information from the Press Association was used in this report.