Match ends, 1. FC Köln 0, FC Bayern München 2.
German champions Bayern Munich remain top of the Bundesliga after Mario Gotze scored one and created another to beat newly-promoted Cologne.
The Germany attacker, who scored the winner in this year's World Cup final, tapped in the opener at the far post.
Then Cologne's Daniel Halfar turned Gotze's delivery into his own net under pressure from David Alaba.
Unbeaten Bayern have taken 14 points from their opening six games as they target their third straight title.
It was their second win against a newly-promoted team in the space of four days, having won 4-0 against previously-unbeaten Paderborn with the help of a Gotze brace.
Pep Guardiola's men deserved their victory against Cologne after controlling the majority of the game, although they were grateful to goalkeeper Manuel Neuer for maintaining their lead shortly before half-time.
The Germany international produced a stunning double save to prevent the home side equalising.
Bayern continued to dominate after the break and were unlucky not to score more than two goals against a team who had only conceded once in their opening five games.
Bayern are two points clear of second-placed Borussia Monchengladbach, who eased past Paderborn in a 2-1 win.
Elsewhere, Schalke beat rivals Borussia Dortmund 2-1 in the Ruhr Valley derby. Joel Marip and Eric Maxim Choupo-Moting scored for Schalke, before Pierre-Emerick Aubameyang halved the deficit for last season's runners-up.
- 31GerhardtSubstituted forRisseat 59'minutes
- 22HalfarSubstituted forVogtat 76'minutes
- 9UjahSubstituted forFinneat 88'minutes
- 17BoatengSubstituted forCosta Santosat 55'minutes
- 13Ferreira de Souza
- 10RobbenSubstituted forShaqiriat 76'minutes
- 25MüllerSubstituted forBenatiaat 55'minutes
- 4Costa Santos
- Knut Kircher
- Shots on Target
Second Half ends, 1. FC Köln 0, FC Bayern München 2.
Corner, FC Bayern München. Conceded by Adam Matuschyk.
Attempt blocked. Philipp Lahm (FC Bayern München) right footed shot from outside the box is blocked. Assisted by Xherdan Shaqiri.
Offside, 1. FC Köln. Jonas Hector tries a through ball, but Marcel Risse is caught offside.
Foul by Mario Götze (FC Bayern München).
Kevin Vogt (1. FC Köln) wins a free kick in the attacking half.
Offside, FC Bayern München. Dante tries a through ball, but Robert Lewandowski is caught offside.
Substitution, 1. FC Köln. Bard Finne replaces Anthony Ujah.
Rafinha (FC Bayern München) wins a free kick in the defensive half.
Foul by Matthias Lehmann (1. FC Köln).
Delay over. They are ready to continue.
Delay in match Dante (FC Bayern München) because of an injury.
Offside, FC Bayern München. Philipp Lahm tries a through ball, but Xherdan Shaqiri is caught offside.
Xabi Alonso (FC Bayern München) wins a free kick in the defensive half.
Foul by Kevin Vogt (1. FC Köln).
Attempt missed. Juan Bernat (FC Bayern München) left footed shot from the left side of the box is too high.
Attempt blocked. Mario Götze (FC Bayern München) right footed shot from the centre of the box is blocked. Assisted by Robert Lewandowski.
Attempt blocked. Mario Götze (FC Bayern München) right footed shot from the centre of the box is blocked. Assisted by David Alaba.
Attempt saved. David Alaba (FC Bayern München) left footed shot from outside the box is saved in the centre of the goal. Assisted by Robert Lewandowski.