Mario Mandzukic scored twice as Bayern Munich hardly faced a challenge in easing past Wolfsburg 3-0 on Tuesday to retain their perfect start to the Bundesliga campaign.
But Eintracht Frankfurt dropped their first points of the season - though they did capture a 3-3 draw against reigning champions Borussia Dortmund.
Bastian Schweinsteiger hit the post twice before giving Bayern the lead in the 24th minute. With Wolfsburg rarely venturing forward, Mandzukic doubled the advantage with a header in the 57th minute.
The Croatian international finished off Wolfsburg for good with his fifth Bundesliga goal of the season in the 65th minute.
Bayern have a perfect 15 points from five matches and now are two points ahead of Frankfurt and seven up on Dortmund.
Dortmund jumped 2-0 ahead with goals by Lukasz Piszczek in the 25th minute and Marco Reus in the 28th. Both goals came via the right flank through Piszczek, who turned inside and had his shot go in off both Bastian Oczipka and Anderson and past Frankfurt keeper Kevin Trapp for the first.
Piszczek's cross from the right three minutes later found Reus, who ran onto the ball and hammered it home from long distance.
Frankfurt pulled things back with two quickfire goals within 97 seconds on two counter attacks.
Stefan Aigner pulled one back in the 49th minute and Takashi Inui equalised with a header in the 51st off a pass from Aigner.
Dortmund substitute Mario Goetze then snatched the ball from Anderson and then poked his shot past Trapp to make it 3-2 for the titleholders on 54 minutes.
But Anderson made up for his mistake in the 73rd minute with a header to make it 3-3.
Schalke were hardly convincing but grabbed their third victory for 10 points and third place with a 3-0 win at home over Mainz.
Jefferson Farfan converted a penalty in the 21st minute after Junior Diaz took down Benedikt Hoewedes.
Lewis Holtby decided the game for good with his header in the 81st minute, and Teemu Pukki added a third goal in the 90th minute.
Promoted side Fortuna Dusseldorf continued their strong, unbeaten, showing with a 2-0 win at Greuther Fuerth to move to nine points.
Dusseldorf, who got goals from Oliver Fink in the 26th and Ken Ilsoe in the 33rd minute, remain the only team in the league not to have conceded a goal.
On Wednesday, Hanover take on Nuremberg while Freiburg welcome Werder Bremen; Borussia Monchengladbach host Hamburg; Bayer Leverkusen play at Augsburg; and Stuttgart play at home against Hoffenheim.