Borussia Mönchengladbach goalkeeper Yann Sommer frustrated Bayern Munich, Borussia Dortmund and RB Leipzig won, and Union Berlin hit Schalke for six.
Bayern Munich 1-1 Borussia Mönchengladbach
Bayern dropped points for the first time this season after Gladbach’s Sommer put on a goalkeeping masterclass in a gripping 1-1 draw at the Allianz Arena.
Hertha Berlin 0-1 Borussia Dortmund
Anthony Modeste’s first Dortmund goal was enough to give Edin Terzic’s side all three points away to winless Hertha Berlin.
RB Leipzig 2-0 Wolfsburg
Christopher Nkunku hit a brace as RB Leipzig collected their first Bundesliga win of the season in a 2-0 success at home to Wolfsburg.
Mainz 0-3 Bayer Leverkusen
Jeremie Frimpong bagged a brace as Bayer Leverkusen ended their losing start to the season with a 3-0 win away at Mainz.
Werder Bremen 3-4 Eintracht Frankfurt
Mario Götze opened his scoring account for Eintracht Frankfurt as the Eagles got their first win of the season in a seven-goal thriller away at Werder Bremen.
Schalke 1-6 Union Berlin
Undefeated Union chalked up their third victory of the season with top-scoring Sheraldo Becker and substitute Sven Michel both netting doubles to add to Morten Thorsby and Janik Haberer goals against winless Schalke.
Freiburg 1-0 Bochum
Vincenzo Grifo missed a penalty but still scored his third goal of the season as Freiburg continued their strong start to the season with a 1-0 victory at home to Bochum.
Hoffenheim 1-0 Augsburg
Dennis Geiger got the only goal of the game as Hoffenheim beat Augsburg to register their third straight Bundesliga win and inflict a third defeat of the season on the Bavarians.
Cologne 0-0 VfB Stuttgart
Silas was thwarted by a stubborn Cologne defence before VfB Stuttgart eventually held firm themselves after Luca Pfeiffer’s second-half red card in a hard-fought 0-0 draw at the RheinEnergieStadion.