Manchester City progressed to the last 16 of the Champions League for a seventh season running despite playing out a 1-1 home draw with Shakhtar Donetsk on Tuesday.
In the absence of injured club-record goalscorer Sergio Aguero, Pep Guardiola’s men produced a flat display that saw them fail to get out of first gear for large parts.
Even after edging in front 11 minutes into the second period through Ilkay Gundogan, City – saved by a brilliant Fernandinho goal-line clearance in the opening period – could not kick on.
Substitute Manor Solomon hit back for Shakhtar with just over 20 minutes remaining to make it back-to-back Group C draws for City, though top spot was secured thanks to Dinamo Zagreb’s defeat at Atalanta.
City survived a huge scare early on when Ederson miscued an attempted clearance after racing out of his box, but Fernandinho got back to block Tete’s shot on the line.
Another simple ball in behind caught out the hosts with almost half an hour played, only for Alan Patrick to fire over when picked out by Moraes on the edge of the area.
Shakhtar were made to pay for those missed chances early in the second half as Gabriel Jesus rolled his marker and laid the ball off for Gundogan to poke into the bottom-left corner.
But Luis Castro’s side levelled through Solomon, the substitute tucking Dodo’s cutback away from Ederson just four minutes after being introduced from the bench.
Fellow substitute David Silva came close to snatching a winner when his shot hit Sergey Krivtsov and then Andriy Pyatov before being hacked clear, but there was to be no way through for City.