Match ends, SV Werder Bremen 0, FC Bayern München 1.
Bayern Munich became the first club to win their opening nine Bundesliga games with victory at Werder Bremen.
Thomas Muller scored his ninth league goal of the season after controlling Thiago's pass and slotting home from close range.
It was a first goalless game for Robert Lewandowski in seven matches, having scored 15 in six for Bayern and Poland.
Anthony Ujah had a chance to level for 14th-placed Werder but he was denied by goalkeeper Manuel Neuer.
Elsewhere in the Bundesliga...
Max Kruse scored the first hat-trick of his career as Wolfsburg beat Hoffenheim 4-2 to move up to fourth in the table.
The Germany international's opener was after 43 seconds - the second quickest goal in the Bundesliga this season.
Borussia Monchengladbach continued their revival with a fourth consecutive league win as they hammered Eintracht Frankfurt 5-1.
Max Meyer scored an injury-time winner as third-placed Schalke won 2-1 against Hertha Berlin, who drop to fifth.
Hamburg and Bayer Leverkusen drew 0-0, while Darmstadt won 2-0 at Augsburg.
- 23Gebre Selassie
- 44BargfredeBooked at 80mins
- 2GarcíaBooked at 60mins
- 8FritzSubstituted forPizarroat 78'minutes
- 28LorenzenSubstituted forÖztunaliat 59'minutes
- 13Ferreira de SouzaBooked at 42minsSubstituted forKimmichat 78'minutesBooked at 82mins
- 23VidalSubstituted forPantovicat 90+2'minutes
- 6Thiago Alcántara
- 8Martínez Aguinaga
- 11Douglas Costa
- Christian Dingert
- Shots on Target
Second Half ends, SV Werder Bremen 0, FC Bayern München 1.
Substitution, FC Bayern München. Milos Pantovic replaces Arturo Vidal.
Offside, FC Bayern München. Philipp Lahm tries a through ball, but Robert Lewandowski is caught offside.
Foul by Xabi Alonso (FC Bayern München).
Anthony Ujah (SV Werder Bremen) wins a free kick in the attacking half.
Attempt blocked. Robert Lewandowski (FC Bayern München) right footed shot from outside the box is blocked. Assisted by Jerome Boateng.
Thiago Alcántara (FC Bayern München) wins a free kick in the defensive half.
Foul by Alejandro Gálvez (SV Werder Bremen).
Attempt saved. Thiago Alcántara (FC Bayern München) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Thomas Müller.
Arturo Vidal (FC Bayern München) wins a free kick in the defensive half.
Foul by Theodor Gebre Selassie (SV Werder Bremen).
Attempt missed. Alejandro Gálvez (SV Werder Bremen) right footed shot from outside the box is too high. Assisted by Zlatko Junuzovic.
Attempt blocked. Philipp Bargfrede (SV Werder Bremen) left footed shot from the centre of the box is blocked.
Offside, SV Werder Bremen. Levin Öztunali tries a through ball, but Theodor Gebre Selassie is caught offside.
Joshua Kimmich (FC Bayern München) is shown the yellow card for a bad foul.
Foul by Joshua Kimmich (FC Bayern München).
Anthony Ujah (SV Werder Bremen) wins a free kick in the defensive half.
Philipp Bargfrede (SV Werder Bremen) is shown the yellow card for a bad foul.
Joshua Kimmich (FC Bayern München) wins a free kick in the defensive half.