Pep Guardiola’s side are slowly beginning to right the wrongs of last season and have not been beaten since August, but this was another frustrating result.
The Spaniard admitted to being disappointed by their performance in this competition last season, when they were knocked out at the play-off stage by Real Madrid, and will likely be left irritated after conceding late again.
City have won four and drawn two of their last six matches, but those blemishes have come by conceding in the 93rd minute at Arsenal and in the 90th minute here, while they have now failed to win any of their past five Champions League away games.
It had started well. Haaland had only 17 touches of the ball in the contest but his sensational goalscoring form continued, having blanked only against Tottenham in 10 games this season. In all he has 17 goals for club and country so far.
His first goal caught ex-Tottenham defender Dier cold, darting in behind the Englishman before lofting a delicate finish into the net, and the second was a towering header that nestled into the bottom corner.
Haaland could have completed his hat-trick in the second half, but a thumping drive from outside the box was pushed away at full stretch by Kohn, who also kept out O’Reilly’s vicious drive.
Foden has been in fine form for City and was unlucky not to mark another impressive performance with a goal by striking the woodwork, as did Reijnders, and those missed chances came back to bite them.