Haaland Stars as City Dominates Porto in Champions League
Erling Haaland needed just one European night to remind everyone whose stage this is.
Fresh from his weekend winner against Coventry, the Norwegian walked into Porto and bent the game to his will again, scoring twice as City opened their Champions League campaign with a controlled, almost cold-blooded victory.
He struck first with the kind of header that has become his signature – sharp movement, perfect timing, a finish guided rather than thumped past Diogo Costa. Later, he rolled in his second with a calmness that made a difficult task look routine. Two chances taken, another game broken open.
Those goals push his Champions League tally for City to a scarcely believable 36 in just 40 appearances. It is not a hot streak anymore. It is a habit.
City in cruise control
From the first whistle, City played like a side carrying three straight Premier League wins in their legs and no intention of easing off. They pressed high, recycled the ball with a swagger and pinned Porto deep in their own half.
In the middle of it all, a teenager looked like he belonged. Ayyoub Bouaddi, making his first senior start for the club, slotted into midfield and handled the tempo with composure. He kept the ball moving, showed for passes under pressure, and never looked overwhelmed by the occasion.
Porto, by contrast, looked like a team suddenly dragged out of their comfort zone. Five wins from five in Liga Portugal had them arriving in fine domestic form, but European football has sharper edges. City exposed them early and never really let go.
Costa stands alone
If the scoreline stayed respectable, it was down to one man.
Diogo Costa spent the first half repelling wave after wave. He denied Haaland twice with outstanding reflex saves, flinging out arms and legs to keep the margin at arm’s length. He then frustrated Phil Foden and Antoine Semenyo with more sharp stops, reading angles, narrowing space, refusing to be overrun.
The pressure kept building. The shots kept coming. Porto’s resistance, though, existed almost entirely in their goalkeeper’s gloves.
At the other end, there was nothing like the same drama. Gianluigi Donnarumma could almost have watched from the stands in the opening 45 minutes. Porto did not register a single shot in that first half, a stark measure of City’s control and the hosts’ struggle to adapt.
Porto’s step up in class
Francesco Farioli’s side have been slick and confident at home in Portugal, but this was a different examination. The rhythm that has carried them through the league deserted them for long stretches. Passes went astray, counters broke down, and the spaces they usually exploit never really appeared.
When chances finally did come, they were half-sniffs rather than clear openings. Alan Varela curled one effort narrowly wide, trying to bend life back into the contest. William Gomes found a rare pocket of space but couldn’t hit the target. Donnarumma remained largely untroubled, his evening defined more by concentration than action.
For Porto, it was another bruising chapter in a long, difficult story against English clubs. The 2004 European champions have now won just two of their last 17 meetings with Premier League opposition. On nights like this, that statistic feels less like a quirk and more like a pattern.
City’s bigger mission
For City, this was about more than three group-stage points. The Champions League has become their recurring obsession and their recurring frustration. Three straight seasons ended by Real Madrid have left scars and questions.
They answered none of those questions definitively here – that will come in the spring – but they did exactly what serious contenders do in September: travelled away, imposed themselves, and came home with the job done and the star striker purring.
The target is clear. City want the trophy back, the one they last lifted in that Treble-winning 2023 season. Performances like this, professional and ruthless, are the foundation for another run at it.
Now the competition pauses and the focus swings back to domestic battles. City head into a Manchester derby with momentum, Haaland back in full scoring rhythm and the squad humming. Porto, stung but not broken, return to Liga Portugal and a meeting with Casa Pia, needing to prove that this was a European jolt, not the start of a slide.






