Ayyoub Bouaddi made his full City debut in Portugal, as Enzo Maresca’s side dominated the opening 45 minutes and created a host of great chances to take the lead, but found Porto captain and goalkeeper Diogo Costa in inspired form.
The Portuguese first remained alert to palm away Erling Haaland’s goalbound header from close-range, before producing a splendid double save shortly after, sprawling down to his left and right to deny Haaland again and then Rayan Cherki on the rebound.
However, with his first chance immediately after the interval, our towering Norwegian was not to be denied, glancing an inviting Enzo Fernández cross into the net via the post.
The hosts searched for a leveller and it almost came from the right boot of Alan Varela, but his curling strike went just wide of Gianluigi Donnarumma’s left post.
Maresca introduced Elliot Anderson and Iliman Ndiaye for their first City appearances in the prestigious competition as fellow substitute Rayan Aït-Nouri squared for Haaland to calmly stroke in his second of the evening in stoppage time.
Haaland is now level with legendary Blues’ forward Sergio Aguero with 35 Champions League goals for City and leapfrogs Tommy Johnson into third on our list of all-time leading scorers with 167 goals.
View the best images from the victory via our gallery below.