Werder Bremen's loss to a Michael Gregoritsch-inspired Augsburg leaves them and Cologne still hunting for a first win. There were also painful losses for Borussia Dortmund and RB Leipzig, leaving Bayern back on top.
Mainz 1-1 Eintracht Frankfurt (Serdar 71' — Bell o.g. 37')
Hoffenheim 1-2 Borussia Mönchengladbach (Demirbay 25' — Hazard 62', Ginter 79')
Hertha Berlin 2-1 Hamburg (Stark 17', Rekik 50' — Arp 74')
Schalke 1-0 Wolfsburg (Bentaleb pen. 43')
Bayer Leverkusen 2-1 Cologne (Bailey 54', S. Bender 73' — Guirassy 23')
Hannover 4-2 Borussia Dortmund (Jonathas pen. 20', Bebou 40', 86', Klaus 60' — Zagadou 28', Yarmolenko 52')
Bayern Munich 2-0 RB Leipzig (Rodriguez 19', Lewandowski 38')
Werder Bremen 0-3 Augsburg (Gregoritsch 40’, 61' Finnbogason 45+2)
Stuttgart 3-0 Freiburg (Ginczek 38, Pavard 45+4', Terrode 82')
Werder Bremen 0-3 Augsburg
A rapid double blow at the end of the first half helped Augsburg back to the top half of the table, condemned Werder Bremen to a 10th league game without a win and left Alexander Nouri’s job in the balance. Augsburg got the breakthrough just before the interval when first Michael Gregoritsch rose highest to power home a header, his third goal in three games, before Alfred Finnbogason converted a penalty he won himself. Gregoritsch added a second to complete a comfortable win after Cauiby was allowed to stroll half the length of the pitch to set him up.
Stuttgart 3-0 Freiburg
An early sending off enraged Freiburg boss Christian Streich and condemned his side to a fourth loss of the season. Caglar Soyuncu saw red just 12 minutes in after the VAR ruled he had attempted to bring a through ball under control with his hand when heading back towards goal. Stuttgart made the extra man tell before the break, Daniel Ginczek sweeping home before Benjamin Pavard flicked in a header to register his first Bundesliga goal. Simon Terodde slammed home the third late on.
Bayern Munich 2-0 RB Leipzig
The excitement in Allianz Arena was short-lived in what was supposed to be a Bundesliga showcase. Willi Orban took down Arjen Robben just outside of the penalty area and referee Jochen Drees, after consulting his video assistants, showed the Leipzig captain red for denying a goal scoring opportunity. It wasn't long until James Rodriguez put Bayern ahead with a quick right-footed shot off a pass from Arjen Robben. Robert Lewandowski doubled Bayern's lead before he had to be substituted off with a thigh issue, but with the man advantage, the defending league champions didn't need their star striker. Bayern went top of the Bundesliga with the victory, a familiar place for them in recent seasons.
Hannover 4-2 Borussia Dortmund
Dortmund's defense had another rough go of it in Hanover. Roman Bürki conceded a penalty after fouling Hannover's Felix Klaus, one Jonathas scored. Dan-Axel Zagadou leveled the scoreline shortly thereafter, but an Ilhas Bebou's goal from a counterattack gave Hannover the 2-1 halftime lead. Andriy Yarmolenko leveled the scoreline again shortly after the break, but Zagadou was then sent off moments for denying Jonathas a goal-scoring opportunity outside the penalty area. Felix Klaus scored the free kick to restore Hannover's lead. Dortmund have only collected one point in their three league games in October and will concede the top spot when Bayern and Leipzig play Saturday evening.
Hoffenheim 1-3 Borussia Mönchengladbach
Vincenzo Grifo had a big day in his first start for Gladbach as they came back to beat Hoffenheim. Gladbach faced a 1-0 deficit at the break after Kerem Demirbay scored from outside the penalty area, but fortunately for the Foals, Grifo was on his game. He picked out Thorgan Hazard at the far post to allow his Belgian teammate to score the equalizer and then dribbled past two Hoffenheim defenders before teeing up Matthias Ginter for the go-ahead strike. Jannik Vestergaard and Nico Elvedi combined for the third goal.
Leverkusen 2-1 Cologne
The Werkself had another big second-half comeback against a Mittelrhein club as they beat Cologne in the BayArena. Sehrou Guirassy had given the Billy Goats a halftime lead, but Leon Bailey erased it in the second half when he finished off a through ball from substitute Lucas Alario. Sven Bender finished off a header from Jonathan Tah to complete the turnaround. Leverkusen are now unbeaten in their last five league games and the result for Cologne may have cost Peter Stöger his job.
Hertha Berlin 2-1 Hamburg
Defenders got the job done for Hertha as they rebounded from their elimination from the German Cup on Wednesday. Niklas Stark scored a glancing header from the near post to open the scoring, and Karim Rekik doubled the scoring just after the break with a similar header. Teenager Fiete Arp scored a consolation goal for Hamburg, his first ever as a professional.
Schalke 1-1 Wolfsburg
Wolfsburg looked justifiably upset when referee Markus Schmidt pointed to the spot after Thilo Kehrer went down in the penalty area after soft contact from Joshua Guilavogui — Nabil Bentaleb converted the penalty to give Schalke the 1-0 halftime lead. Schmidt gave Wolfsburg a penalty as well when Naldo and Benjamin Stambouli sandwiched Yannick Gerhardt in the penalty, but Mario Gomez slipped and hit the spot kick off the crossbar. Wolfsburg had the last laugh, though, as Divock Origi lightly tapped the equalizer over the goal line in stoppage time. The result was Wolfsburg's sixth consecutive draw, each of which came after Martin Schmidt replaced Andries Jonker as head coach.
Mainz 1-1 Frankfurt
A draw was probably the right result in a thoroughly uninspiring Rhein-Main derby. Frankfurt took the lead shortly before half-time when Stefan Bell turned a Marius Wolf cross into his own net. One-dimensional and lacking creativity, Mainz appeared on course for their first defeat at home to Frankfurt in 31 years. But local honor was saved when Suat Serdar equalized with what was practically Mainz's first shot on goal in the 71st minute.