The battle to stay in the Bundesliga is set to go to the wire after relegation-threatened Augsburg lost 2-0 at Freiburg on Sunday. Elsewhere, Hamburg and Wolfsburg drew 1-1.
Franck Ribery scored both goals as Bayern Munich remained perfect with a 2-0 win over Hoffenheim, Schalke thrashed former coach Felix Magath's Wolfsburg 3-0, and Hamburg continued their renaissance.
Hoffenheim's defensive record took another battering, as did coach Markus Babbel's reputation, as they fell to a 5-3 defeat at Freiburg in what was an enthralling game of football.
Werder Bremen twice threw away an advantage during their Bundesliga match at Freiburg, with the hosts cancelling out two Claudio Pizarro goals to salvage a much-needed 2-2 draw.
Vedad Ibisevic and Chinedu Obasi each scored a double as Hoffenheim recorded a 5-1 victory over Europa League semi-finalists Hamburg.
Hamburg and Bayer Leverkusen stayed in the top two spots despite being held to draws by Eintracht Frankfurt and Werder Bremen respectively.