Erling Haaland’s two‑goal haul secured Manchester City a 2-0 victory over FC Porto, yet the win was far from convincing for Pep Guardiola’s side, now under the stewardship of Enzo Maresca. The Norwegian striker opened the scoring early in the second half, but the English club struggled to dominate the Portuguese champions, who defended with surprising resilience at the Estadio do Dragão. In the opening half, City’s attacking firepower appeared muted.

Haaland, normally a relentless poacher, missed two clear-cut chances inside the box, both denied by Porto’s goalkeeper Diogo Costa. The first opportunity saw Haaland’s header crash against the post, while the second was a powerful shot that Costa parried with a reflex save. Porto’s keeper also produced a fine stop from Rayan Cherki, who pounced on a rebound from one of Haaland’s attempts, underscoring the difficulty City faced in breaking down a well‑organised defence. The first 45 minutes were marked by a series of half‑chances for both sides.

Phil Foden drifted into the penalty area on several occasions, only to be thwarted by Costa’s quick reactions. Meanwhile, Porto’s midfielder Alan Varela managed a solitary effort just before halftime, curling a shot from the edge of the box narrowly wide of the far post – the only shot on target the visitors would register all game.

The second half began with a swift response from Haaland. Within two minutes of the restart, the striker recovered a misplaced Jakub Kiwior’s ball and rose to meet an Enzo Fernandez cross, nodding the ball into the net off the post.

The goal restored City’s momentum and seemed to set the tone for the remainder of the match. However, the team’s intensity quickly waned as Porto grew more confident, probing for openings and testing City’s defensive organization. Manchester City’s goalkeeper Gianluigi Donnarumma had a close call when Porto forward William Gomes broke through the defensive line, forcing Donnarumma into a scramble to keep the ball out of his own net. The incident highlighted the precarious nature of City’s lead, as a single lapse could have altered the outcome.

Nevertheless, City held firm, and in stoppage time Haaland completed his brace, tapping in a low cut‑back from Rayan Ait‑Nouri after the French left‑back surged down the flank and delivered a precise ball into the box. The win marked Haaland’s 36th Champions League goal for City, tying him with Sergio Agúero for the club’s all‑time record in the competition. Despite the personal milestone, the performance raised questions about City’s overall sharpness. Maresca, who has yet to secure an away win in his three Champions League outings this season, praised his side’s resilience but admitted the display was far from ideal.

He noted that while the team deserved the three points, they could have been more clinical, especially in the first half when they created several quality chances. Statistically, City dominated possession but struggled to translate that dominance into clear-cut opportunities. Their passing was occasionally erratic, and they suffered a few unnecessary turnovers that allowed Porto to regroup.

The Portuguese side, meanwhile, kept a disciplined shape, limiting their shooting to a solitary, albeit off‑target, effort. Their defensive effort was anchored by Costa’s commanding presence, who made multiple saves that kept the scoreline respectable. In the post‑match interview with Amazon Prime, Haaland reflected on the atmosphere and the difficulty of the contest, describing the stadium’s vibe as "unreal" and praising Porto’s quality. He emphasized the need for City to maintain composure under pressure and to deliver on the biggest stages, acknowledging that the first half could have produced more goals.

Maresca, speaking later, highlighted the importance of learning from the experience, stressing that City must continue to demand high standards from each other and that victories, even narrow ones, are essential for building momentum. Looking ahead, City’s next challenge is a high‑stakes Manchester derby at Old Trafford, where United will be eager to exploit any lingering vulnerabilities. The derby promises a charged atmosphere and a stern test of City’s defensive solidity and attacking efficiency.

If the Citizens can tighten up their play and avoid the complacency displayed against Porto, they will be better positioned to contend for both domestic and European honors. Overall, the 2-0 win over Porto adds another chapter to City’s Champions League campaign, but it also serves as a reminder that the team must sharpen its edge. The blend of Haaland’s clinical finishing and the defensive discipline shown by Donnarumma and the back line kept the result in City’s favour, yet the lackluster overall performance suggests there is still work to be done before the crucial fixtures that lie ahead.