Key events15h agoFull time: Porto 0-2 Manchester City15h agoGOAL! Porto 0-2 Manchester City (Haaland 91')15h agoGOAL! Porto 0-1 Manchester City (Haaland 46')15h agoSecond half16h agoHalf time: Porto 0-0 Manchester City16h agoKick-off17h agoTeam news18h agoPreambleHere’s Jamie Jackson’s report from a drizzly Dragão, where Manchester City were tested by Porto but got the job done. Thanks for joining me. Bye!Now time to hear from the other Enzo … Maresca. “I think we could have scored more goals but we deserved to win the game … it’s normal here to be under pressure, to feel the atmosphere. They are going to create something … I don’t think they created much, there were some mistakes from us.”He praises the impact of his subs and says every player wants to get minutes, which is something he has to consider. He also praises Bouaddi – “he was never in a panic, he was very good. His performance was unbelievable” – and says the Manchester derby on Sunday is “probably” be his biggest test so far.Enzo Fernandez speaks to Alex Aljoe, who is asking questions in Spanish and translating his answers. “I’m so happy, City fans have been brilliant and the team are great players and amazing human beings … Erling Haaland is an animal, and I want to help create goals for him. Enzo Maresca did all he could to make this happen, and he’s going to give 100% in training and on the pitch.”Some post-game thoughts from Erling Haaland: “Amazing game, against the champions of Portugal – they are impressive, all of them. We created a lot of chances, but in the second half, they pushed us for 25 minutes. In the Champions League, you have to win games.He adds that Ayyoub Bouaddi “has been amazing in training, looked good tonight, but he should have played me in!” Will Enzo Maresca be pleased? “I hope so. We won a difficult game away, in an unreal atmosphere. We have to deliver on the biggest stage and we did that tonight.”Elsewhere … It finished Dortmund 3-2 Villarreal, Real Madrid 2-1 Inter, Lille 2-3 Real Betis. Catch up with all of that, plus the Carabao Cup, over here.I’d wager that Haaland will get the player of the match bauble for the two goals; Fernandez, Bouaddi and Guehi also looked good, Foden impressed in flashes, and Ndiaye looked dangerous when he came on.Manchester City's Erling Haaland and Ruben Dias celebrate after the final whistle. Photograph: Pedro Nunes/ReutersFull time: Porto 0-2 Manchester CityDid Manchester City play particularly well? No. Did they get the job done? Yes. Did this feel a bit like a Carabao Cup tie, City labouring past limited opposition? Also yes. Still, two second-half Erling Haaland goals mean they are up and running.94 mins: Fernandez takes the free kick and whistles his effort past Costa’s post. The hosts look out of gas and Fernandez gets another chance, which Costa tips wide, before Guehi heads over the bar from a corner.93 mins: Still time for another flashpoint, with Rosario and Haaland tussling on the floor after the latter wins a City free-kick. Both players are booked and Haaland is furious, strutting and pouting like a WWE heel.Referee Szymon Marciniak rushes in to separate Manchester City's Erling Haaland (right) and Porto's Pablo Rosario. Photograph: Zed Jameson/PAHaaland can’t believe he’s ended up in the ref’s book. Photograph: Zed Jameson/PAGOAL! Porto 0-2 Manchester City (Haaland 91')The corner is cleared but City keep the ball and Ait-Nouri bursts to the byline. His cut-back is perfect for Haaland, who strokes the ball into the far corner. That’ll do it!Erling Haaland slots the ball home for his, and Manchester City’s second goal. Photograph: Clive Brunskill/Getty ImagesHaaland wheels away in celebration. Photograph: Clive Brunskill/Getty Images89 mins: Anderson curls an effort towards the far post – it’s never beating Costa, but the keeper has to palm it behind, to be on the safe side.88 mins: The next round of Champions League fixtures don’t take place until 13/14 October, so three early points would be very welcome.86 mins: Fernandez draws a foul from Rosario, and Farioli is booked for his protests. The free kick is whipped across goal, with Ruben Dias getting a touch but sending the ball over the bar.84 mins: Fofana gets free down the left and his cross is deflected behind … from the corner, City break at spped and Ait-Nouri thumps an effort just wide from the edge of the area. End-to-end stuff now …82 mins: Ndiaye lifts in a high cross that Haaland reaches by springing off the ground, Inspector Gadget style – but he can’t keep his header down.Manchester City's Erling Haaland rues his missed chance. Photograph: Miguel Riopa/AFP/Getty Images81 mins: Seko Fofana comes on for Porto, replacing Gabi Veiga.80 mins: Another decent crossing opportunity for Porto, but the ball floats into Donnarumma’s gloves. I think City have switched to a 3-4-2-1 shape, with Ait-Nouri and Nunes the wing backs.78 mins: Borja Sainz finds space in behind down the left, but there’s the trusty flag. Maresca certainly has his back line well-trained; Porto have been caught offside roughly 295 times.77 mins: Haaland almost turns provider with a prodded pass to Ait-Nouri, whose shot is deflected behind. The corner results in a free-kick to Porto, City penalised for excessive jostling.76 mins: Gimenez whips in a dangerous cross towards Pepe, who is unmarked and tries a spectacular effort, only to miskick it horribly.75 mins: Two more changes for City, with Kovacic and Ait-Nouri replacing Foden and Bouaddi. Maresca not quite shutting up shop, but at least bringing the special offer signs inside.74 mins: Foden finds Ndiaye again with another raking pass out wide, and the winger dances around his marker … but the flag is up.73 mins: Two more Porto changes: the largely ineffective Andre Silva is replaced by Santiago Gimenez, and left-back Martim Fernandes makes way for Francisco Moura.72 mins: City enjoy a spell of possession before Bouaddi hooks a pass out to Ndiaye on the left. He floats a cross in, but the whistle goes for a foul on Kiwior.70 mins: The flag goes up again to stall another Porto attack, although Andre Silva was only marginally offside, if at all.68 mins: Anderson finds a pocket of space and rolls the ball into Foden’s path – Kiwior makes an excellent block to stop the shot from testing Costa.67 mins: Gomes and Varela are withdrawn, with former Norwich favourite Borja Sainz and Inbeom Hwang coming on.66 mins: Yikes! Donnarumma isn’t having a vintage half here, and his clearance rebounds off William Gomes before trickling wide of the post. That could have gone anywhere.65 mins: Phil Foden, who has looked better as the game has gone on, sprays a pass out wide to Ndiaye, who has time to pick his spot but sends his shot too close to Diogo Costa.64 mins: Haaland’s opening goal has been followed by 15 minutes of Porto pressure; City need to regain some midfield control.63 mins: Veiga rushes his effort from just inside the area, sending it spinning well wide of the far post.