Not exactly forced to put on his superman cape as he did in the Champions League last season with Schalke, but was on hand to deal with the few shots that City sent his way.
An immense display against his former team. Alert and always available to stick in a leg to block a shot or harass an opponent. His challenge on Aguero midway through the second half was world class.
One late giveaway aside, the Brazilian impressed for the most part. A bit loose in his passing, but kept Nasri absolutely silent.
D. Van Buyten
Rather quiet at the back, the Belgian was only once challenged on the dribble and did not lose out to Aguero. His header set up Gomez's second goal.
Supported Ribery's brilliance with a stable and reliable platform. Never let Silva get behind him: an inspired show from the captain.
Struggled to settle in early, but improved as the game progressed. Showed up at both ends of the pitch, and was a pillar in the centre as Bayern bossed the possession. Missed a glorious chance to open the scoring, but also forced some good saves.
Foiled in the opening stages, but persisted and was rewarded for his resilience. His parried shot set up Gomez's opener, and almost every Bayern attack came on his side. Received some cynical challenges, but each time bounced back. A real live wire.
Had some trouble matching the physical play of City, but grew in influence as his team improved. Very tidy in possession, and linked well with Ribery.
Protected the back line superbly, and matched the physicality of his opponents. Made a particularly impressive challenge to deny Silva a path to goal in the opening stages.
Quiet for long spells in the first half, but never gave up and was quick to pounce and net a brace, which decided the game. More than just a finisher, he worked tremendously hard for his team and made the difference on the day.
Nearly buried the opener, and throughout the match posed a threat either directly or as a provider. Sometimes was found lacking support, but his pace and power proved difficult for Clichy to contain at times.
A curious case: the English shot stopper made some excellent saves, particularly before Gomez's opener, but had some less convincing moments. Might have done better to catch than parry some of the balls that came his way.
An overall impressive performance from the Belgian, who won almost every challenge both on the ground and in the air, and did well to keep Gomez marked for the most part. Cannot be blamed for the loss.
Had Ribery under wraps for long spells in the first half and might have deserved a penalty. Allowed his opponent more and more space as time elapsed, and was given the runaround. His pace to recover was good, but his reactions left much to be desired.
Got forward to support the attack and was a useful outlet for his side. Never let Muller behind him, but was found lacking on one or two occasions. Booked rather needlessly midway through the second half.
Disappointing from the Ivorian, who looked as though he was making just his second appearance of the season. Did not inspire much confidence alongside Kompany, who at times made him look a more effective defender than he actually was.
City's most incisive attacker. The Spaniard might have deserved a penalty early, and overall was everything that Nasri was not. Took responsibility into his own hands, but faded after half-time.
A very talented player, but one who was absolutely silenced. Had one good run but was otherwise anonymous in attack. Withdrawn for the final 20 minutes.
For a man of his strength and quickness, the former Barcelona man was surprisingly slow to the ball. He convinced for only a short time, but especially after the opening stages, he struggled to close down the Bayern central trio, which led to a very uneven distribution of the ball.
Too slow to react at key moments, he was once roasted by Ribery and allowed Van Buyten ahead of him before Gomez's second goal, a costly error.
Had a decent chance to score early, but his finish was poor. Served a valuable purpose in that he held up the ball well, and his absence was noticed after his substitution.
Had one chance to take on Van Buyten on the dribble and failed to capitalise. Nearly grabbed a late goal, but was stymied by Boateng. A frustrating performance from the former Atleti man, who was crying out for a strong figure next to him especially late in the game.
- 22 H. Butt
- 27 D. Alaba
- 26 D. Contento
On for Kroos in the latter stages, the Ukrainian provided fresh legs in midfield.
- 14 T. Usami
On for the closing seconds as his introduction gave fans the chance to recognise Ribery.
A time-wasting substitution made so fans could applaud Gomez for his goals.
- C. Pantilimon
- 6 J. Lescott
- 5 P. Zabaleta
On for the final 17 minutes in a role for which he was not exactly suited, but had some success. Forced a save from Neuer with a stinging shot from distance, and almost grabbed a goal at the death.
N. de Jong
Replaced Dzeko in a curious substitution, and was surprisingly quiet in the centre of the park. Lacked the intensity he usually brings.
More convincing than Nasri, but was on for a time during which he could hardly expect to make a difference. Needed more support.
- 32 C. Tévez