Not to blame for either goal, especially the second which came as a result of a deflection. Tested early and often, producing some fine saves, most notably a pair on Costa and Lewandowski with the game still scoreless.
Smart positional play at the back as he managed to keep everything in front of him. Replaced with a knock after 56 minutes.
Persistent in defence as he had his hands full with the threat of Coman, but was usually efficient in his task of keeping the Frenchman to the periphery.
Comfortable in defence, but was perhaps most impressive with his outlet ball, producing some fine passes to spring his side on the counter.
Put in some sound work on Lewandowski, doing well to keep the striker within a healthy radius at all times.
A bit unlucky as he deflected Bernat's effort beyond Kessler for Bayern's second. Had his hands full on the flank to limit the threat of Costa and Bernat, which negated his attacking contributions.
Responsible in possession and a lively figure in midfield, pressing the ball with good determination up until he was replaced.
Excellent cover for the backline, largely negating the threat of Muller, while his smart passing helped provide some respite for the defence.
A consistent threat in the air as he got his head to every cross sent in his direction. Forced Neuer into a remarkable save with the game still scoreless. There was no questioning his work rate an any point in time.
Understandably a marked man, forced to wriggle out to the flanks or drop deeper to get on the ball, which ultimately negated his threat at goal, though he provided some good service for Osako.
Not the most convincing with the ball at his feet, struggling to offer much going forward, though he did well to track the runs of Lahm.
Produced a save out of the top drawer to deny Osako early on and was at the very top of his game from then on. Didn't have too many difficult saves to make, but went about his business with the utmost confidence.
Doubled Bayern's lead with a smart finish shortly after the restart, though it was aided by a generous deflection. Near-flawless in possession, hardly putting a pass astray in the attacking half, before adding an assist late on.
Guided a splendid finish into the top corner for his first goal of the season, while remaining cool and composed at the back.
A professional display on the flank. Nothing flashy, but always efficient in the Cologne half, while he remained untroubled in his own end.
Played in the centre of defence this afternoon, but it didn't negate his ability to get forward as he put in some wonderful running to make his presence felt at both ends.
Looked a threat every time he got on the ball, carving out space for himself with some excellent skill. Suffered an injury shortly after the restart and was promptly replaced.
Sprung Bernat through in the build-up to the third, following a terrific run through midfield. A typically expert display on the ball, offering creativity in spades as he pulled the strings for Bayern in attack.
Feisty as always in midfield, commanding the ball and distributing it appropriately. Assisted Martinez's opener with a delightful pull-back.
A superb pick out to play Bernat through for Bayern's second. Remained quiet for long stretches, mostly contributing in attack with some smart running off the ball.
Full of energy out on the right, sending in a bulk of deliveries, though he was largely kept to the outside as he struggled to offer an immediate threat at goal himself.
Kept awfully quiet up top as the white shirts followed his every move. Grew increasingly frustrated as he was unable to really test Kessler with any regularity.
Replaced Sorensen early in the second half and fared well in defence.
A lovely cross to pick out Maroh was his only real contribution, with Cologne starved of possession as Bayern ran the clock down with their passing.
Didn't see a whole lot of the ball after replacing Clemens.