Bundesliga matchday 7: Bayern finish top after Freiburg win
Bayern’s 3–1 away win extended their unbeaten start across competitions to 12 games, while Bremen’s unbeaten run reached six.
Bayern’s 3–1 away win extended their unbeaten start across competitions to 12 games, while Bremen’s unbeaten run reached six.

Bayern Munich finished Bundesliga matchday 7 top of the table after winning 3–1 at Freiburg on 25 October. The victory extended Bayern’s unbeaten start to 2026/27 to 12 games across all competitions.
Bayern and Borussia Dortmund entered the round on 23 October as joint leaders on 14 points. Dortmund briefly moved top with a 1–0 win over Eintracht Frankfurt on 24 October, ending a run of two league draws.
Serge Gnabry’s goal at Freiburg was his 100th in the Bundesliga, a total he reached in 267 appearances. It came on his first league start of the season.
Werder Bremen’s 3–2 victory at Mainz extended their unbeaten run to six games.
Upamecano opened the scoring in the 16th minute from a Michael Olise assist, before Gnabry doubled Bayern’s lead in the 42nd. An own goal by Tom Bischof, making his second Bundesliga start of the campaign, brought Freiburg back to 2–1. Olise secured the three points with Bayern’s third goal in the fifth minute of second-half stoppage time.
Borussia Mönchengladbach collected their first points of 2026/27 by coming from behind to win 3–2 at Stuttgart in the round’s opening match on 23 October. The result ended six consecutive league defeats, although Gladbach remained bottom immediately after the win. They had cut the gap to Schalke, Paderborn and Union Berlin to two points before those clubs played on 24 October.

Sporting board member Max Eberl says meningeal irritation caused Kompany’s collapse and that he will rest and take medication after leaving hospital on October 28.
1 min
| Position | Club | Played | Points |
|---|---|---|---|
| 15 | Schalke | 6 | 5 |
| 16 | Paderborn | 6 | 5 |
| 17 | Union Berlin | 6 | 5 |
| 18 | Borussia Mönchengladbach | 7 | 3 |
Hoffenheim beat Bayer Leverkusen 3–0 on 25 October, ending the visitors’ five-match unbeaten league run. After a goalless first half, Andrej Kramarić came on in the 65th minute and contributed to all three goals. Hoffenheim finished a Bundesliga match without conceding for the first time this season.
Edmond Tapsoba clipped Fisnik Asllani’s ankle inside the penalty area, and the referee awarded a penalty after a video assistant referee review. Kramarić sent his kick down the middle in the 79th minute for Hoffenheim’s 1,000th Bundesliga goal. As Leverkusen sought an equaliser, Max Moerstedt flicked the ball to Kramarić on a counterattack, and Kramarić set up Alexander Prass for the second goal in the 89th minute. Moerstedt finished the rebound from Kramarić’s shot against the crossbar in the sixth minute of stoppage time.
| Club | Position | Points |
|---|---|---|
| Bayer Leverkusen | 4 | 13 |
| Hoffenheim | 10 | 9 |
Niclas Füllkrug extended his Bundesliga scoring run to six matches on 24 October. The striker returned to Bremen on loan from West Ham during the summer, as the Guardian said in its 24 October account. Füllkrug converted penalties in the seventh and 25th minutes to reach eight goals in seven matchdays. Anthony Caci replied in the 33rd minute, Ludovit Reis restored Bremen’s two-goal advantage in the 61st, and Jaesung Lee scored for Mainz two minutes later. Bremen held on against the hosts’ late pressure.
Dortmund coach Niko Kovač introduced Maximilian Beier, Ethan Nwaneri and Carney Chukwuemeka together. Another substitute, Jobe Bellingham, pulled the ball back in the 80th minute for Beier to curl a right-footed shot into the far corner against Frankfurt.
RB Leipzig beat Elversberg 4–0 after a goalless first half at the Red Bull Arena. Coach Martín Demichelis replaced Andrija Maksimović with Rômulo at the break. Antonio Nusa set up Tidiam Gomis for a left-footed opener in the 48th minute, then supplied Rômulo in the 66th. Rômulo held off Lukas Pinckert and shot through goalkeeper Nicolas Kristof’s legs.
Christoph Baumgartner returned from injury, replaced Nusa and headed in Brajan Gruda’s cross in the 84th minute. Debutant Abdoul Koné backheeled the ball to Rômulo for a close-range finish in the fourth minute of stoppage time. Leipzig made it four home wins from four this season and nine consecutive home league victories overall.
Cologne’s goalless draw with Schalke at the RheinEnergieStadion extended their unbeaten home start to four Bundesliga matches. Goalkeeper Loris Karius made important saves, including from Saïd El Mala before half-time, as Schalke took a point despite Cologne having more shots and possession. Schalke’s Satoshi Tanaka struck the outside of the post from a tight angle in the 79th minute.
| Date | Home team | Final score | Away team |
|---|---|---|---|
| 23 October | Stuttgart | 2–3 | Borussia Mönchengladbach |
| 24 October | RB Leipzig | 4–0 | Elversberg |
| 24 October | Cologne | 0–0 | Schalke |
| 24 October | Mainz | 2–3 | Werder Bremen |
| 24 October | Paderborn | 1–0 | Hamburg |
| 24 October | Augsburg | 1–1 | Union Berlin |
| 24 October | Borussia Dortmund | 1–0 | Eintracht Frankfurt |
| 25 October | Hoffenheim | 3–0 | Bayer Leverkusen |
| 25 October | Freiburg | 1–3 | Bayern Munich |
Rayan Philippe scored Paderborn’s 88th-minute winner against his parent club Hamburg. After goalkeeper Daniel Heuer Fernandes had repeatedly denied the hosts, Philippe’s first-time finish ended Hamburg’s three-match Bundesliga winning run and left the clubs one point apart.
Augsburg and Union both finished with ten players: Union’s Felix Uduokhai was sent off in the 19th minute and Augsburg’s Juma Bah in the 63rd. Han-Noah Massengo headed Augsburg ahead in the 71st minute, but Janik Haberer equalised three minutes later to secure Union’s first away point of the season.
Ermedin Demirović scored Stuttgart’s opener with a volley from 25 metres in the fifth minute. Stuttgart controlled the opening half-hour before Joe Scally equalised with a backheel flick in the 38th. Wael Mohya hit the crossbar in first-half stoppage time, then kept the ball in play on the left and passed across for Shuto Machino to score into the roof of the net in the 51st minute.
Scally lifted the ball towards Mohya after a goalmouth scramble for a close-range header in the 66th minute. Demirović headed in Jamie Leweling’s cross in the 83rd, but Gladbach held on. Mohya won the player-of-the-match vote.
Bayern host Dortmund in matchday 8, bringing together the two clubs that entered this round level on points at the top.

Borussia Dortmund beat Eintracht Frankfurt 1–0 a day earlier. The weekend results leave Dortmund and Bayern level on points, with Bayern ahead on goal difference.
1 min

Leipzig won all three home games and lost all three away in their opening six league matches of 2026/27. Similar possession figures concealed sharp differences in the chances they created and allowed.
2 min