FC Portovs
Manchester CityPorto came in riding five straight wins. Manchester City had dropped two of their last five. On paper, the Estádio do Dragão on a European night felt like the kind of place where City's wobble could continue. Instead, Erling Haaland made sure there was no wobble to speak of.
The Norwegian scored twice — once in the second minute after the break, once in stoppage time — and City controlled this match so thoroughly that Porto finished without a single shot on target across 90-plus minutes. Our pre-match read made Manchester City the favorite at 57%, and they made that look conservative.
A First Half Porto Would Rather Forget
For all the home side's energy, City owned the ball. Sixty-four percent possession, 640 passes completed at 90% accuracy — Porto were chasing shadows for long stretches. The visitors had 20 shots in the game to Porto's five, and the home goalkeeper was kept busy enough to log eight saves on the night.
Porto's best hope in the first half was staying level, and they managed it, though Josko Gvardiol picked up a yellow card in the 37th minute as City pushed for a breakthrough before the interval. It stayed 0-0 at the break, but the pressure was only building.
Haaland Opens the Door
Two minutes into the second half, the dam broke. Enzo Fernández delivered the ball, and Haaland met it with a header to put City ahead. Simple, devastating, exactly the kind of goal Porto's defense had been bracing for all night.
Gianluigi Donnarumma was booked in the 49th minute as City's players grew more physical in protecting the lead, but the match as a contest was already fading. Porto's seven offsides tell part of the story — they kept trying to spring the trap, and City's defensive line kept catching them.
¡Ala gran púchica! — Porto couldn't buy a chance. Five shots, zero on target, against a City side that looked content to manage the game and wait for the second.
Haaland Puts It to Bed
In the first minute of stoppage time, Rayan Aït-Nouri fed Haaland, and that was that. The second goal killed any remaining drama. Haaland and Pablo Rosario both collected yellows deep into added time — the kind of late-game frustration cards that change nothing — and the final whistle confirmed a clean sheet for City.
El poderío de Haaland is not a new story, but two goals, two assists from two different providers, and a completely controlled away performance in the Champions League is exactly the kind of result City needed after back-to-back defeats.
Porto will feel the gap between their domestic form and this European level. They were organized and committed, but they had no answer for a team that pressed with this much structure and finished with this much precision. The question now is whether this performance signals City finding their footing again — or whether Porto simply weren't the test that would reveal anything different.
Follow live scores and results across every major competition on the FutbolToday homepage, and find more analysis in our guides.