After Medhi Benatia was sent off in the 20th minute, Sergio Agüero converted a penalty to give City the lead, only for birthday boy Xabi Alonso to equalise for the ten-man German champions. Robert Lewandowski put Bayern in control just before half-time, but Agüero scored twice late on to complete his hat-trick and condemn the Bavarians to their first loss in Europe this season.
With Group E already won, Bayern coach Pep Guardiola handed Sebastian Rode and Pierre-Emile Höjbjerg full European debuts in midfield. Within nine minutes, Bayern had settled into their customary passing routine, and Rode was released by an Arjen Robben chip. Although the midfielder was denied, City’s deep defending was playing into Bayern's hands, who controlled the opening 20 minutes. However, when Agüero was brought down by Benatia, the referee pointed to the penalty spot and dismissed the Moroccan. Agüero converted, despite Manuel Neuer diving the right way, to put the hosts a goal to the good.
City remained on the front foot until the half-hour mark without creating any chances of note, by which point ten-man Bayern had settled again. When the visitors did, they were ominous despite their deficit, with Robben and Lewandowski always a threat, the latter earning a free-kick on the edge of the box which Alonso sent unerringly into the bottom corner of Joe Hart’s goal. Seconds before half-time, the turnaround was complete when a brilliant cross from Jerome Boateng was met by Lewandowski’s arching header.
City steal it late
Within minutes of the restart, Franck Ribery had teed up Alonso who blazed over the bar with his wrong foot, and although Neuer had to be on his toes when Jesus Navas and James Milner sent efforts his way after 51 minutes, it was a tale of Bayern control. City were pressing high but not creating any opportunities, while Alonso and Höjbjerg in midfield were finding Robben and Ribery at will.
City fought back, however, Frank Lampard drawing an excellent save from Neuer in the 70th minute and Vincent Kompany missing another opportunity for the hosts soon after. With five minutes remaining, Agüero raced behind the Bayern defence to slot past Neuer and equalise, before capitalising on Boateng losing the ball in injury time to seal his hat-trick and hand Bayern their first loss since August.
Manchester City FC: Hart - Sagna (Zabaleta, 68'), Kompany, Mangala, Clichy - Fernando, Lampard - Navas, Nasri, Milner (Jovetic, 66') - Agüero
FC Bayern München: Neuer - Rafinha, Benatia, Boateng, Bernat - Alonso, Rode (Dante, 25'), Hojbjerg - Ribery (Schweinsteiger, 80'), Robben, Lewandowski (Shaqiri, 84')
Goals: 1-0 Agüero (pen., 22'), 1-1 Alonso (39'), 1-2 Lewandowski (45'), 2-2 Agüero (85'), 3-2 Agüero (90+2')
Red-cards: Benatia (20')