NorthStandCA logo

Erling Haaland's Double Secures Victory for Man City Against Porto

Erling Haaland did what Erling Haaland does. He scored twice, silenced a hostile Estadio do Dragao and dragged Manchester City to a 2-0 win over FC Porto.

And yet, as Enzo Maresca walked down the tunnel, this didn’t feel like a statement victory. It felt like another warning.

Haaland wastes, Costa dazzles

City’s No 9 could have had the tie wrapped up before half-time. Instead, Diogo Costa turned the opening 45 minutes into his own personal showreel.

Antoine Semenyo set the tone early, cutting inside and drawing a routine save from Costa. Then came the first big moment: Semenyo slipped Phil Foden down the right, Foden clipped a teasing cross into the six-yard box and Haaland, unmarked, met it sweetly. Costa stuck out a glove and somehow kept it out.

Haaland then headed another fine chance over from a Semenyo delivery from the left. Foden weaved through a cluttered penalty area and forced yet another stop from the Porto goalkeeper.

Costa’s best work came on 31 minutes. Haaland drilled low from inside the box, Costa plunged to his right to parry, sprang back up and denied Rayan Cherki on the rebound. A double save that summed up the half: City dominant, Costa defiant, Haaland frustrated.

Porto had barely laid a glove on City, but they still found time for controversy. Marc Guehi’s arm caught Gabri Veiga and opened up a nasty cut, sparking furious appeals for a red card. The defender escaped without punishment, the incident judged accidental rather than malicious.

Haaland makes amends

Whatever Maresca said at the break, it reached Haaland first.

Two minutes after the restart, Enzo Fernandez swung in a cross from the left. Haaland bullied Jakub Kiwior out of the way, crashed a header off the inside of the post and in. Wasteful in the first half, ruthless in the second. Order restored.

City had control. The crowd quietened. This should have been the moment they strangled the game.

Instead, they eased off.

Porto finally registered a threat. Alan Varela curled a shot from the edge of the area just wide of the far post – their first effort of the match, and a reminder that 1-0 away in Europe is never safe.

Moments later, City’s composure wobbled again. Gianluigi Donnarumma dallied on the ball and was almost robbed by William Gomes, the goalkeeper relieved to see it ricochet behind for a goal kick rather than into his own net.

Donnarumma had already survived one scare when he clattered into winger Pepe in the box, only for an offside flag to spare him and City from a penalty.

The pattern was familiar: City in control, then City careless.

Late killer blow

Maresca’s side still had chances to kill it earlier. Substitute Rayan Ait-Nouri burst into a promising position on 85 minutes but dragged his shot just wide.

He didn’t miss his next opportunity to influence the scoreline.

Deep into stoppage time, Ait-Nouri drove to the byline and cut the ball back. Haaland, lurking as always, took a touch and tucked it away. Job done. Two goals, three points, and Porto beaten at home for the first time this calendar year.

On paper, it looks ideal: an away win against the Portuguese champions, a clean sheet, their star striker back on the scoresheet twice. In reality, City again left the door ajar when they should have slammed it shut.

Maresca pleased – but the pattern remains

Haaland was bullish afterwards, calling it an “amazing game against the champions of Portugal” and insisting City “controlled the whole first half” while acknowledging he “could have easily had a few more goals.” He spoke of pressure, of expectation, of the need to “deliver on the biggest stage” and to “learn” under Maresca’s demands.

Maresca himself was satisfied, at least publicly. He pointed to the volume of chances created, especially before the break, and the lack of clear openings conceded. He accepted that coming to this stadium and expecting to allow nothing at all is “not reality,” describing Porto’s moments as stemming from “some actions, some mistakes from us,” but nothing more than you’d normally face in such a venue.

Strip away the diplomacy, though, and the trend is hard to ignore.

City were dismantled by Arsenal in the Community Shield. They needed a late surge and a slice of fortune to get past Bournemouth. They hammered Crystal Palace, then almost let Coventry off the hook in a 1-0 win. Now this: dominance for 47 minutes in Porto, followed by loose passing, slack concentration and an open invitation for trouble.

A better side than Porto might have taken it.

Derby looming, fire still burning

Winning away in Europe is never something to dismiss. Doing it at the Estadio do Dragao, where Porto simply do not lose often, is even more impressive. Maresca has his first Champions League away win with City, something he never managed with Chelsea last season. The campaign is up and running.

But the margin for error shrinks from here.

Next up is the Manchester derby at Old Trafford. A bigger stage, a louder cauldron, and a Manchester United team that will be desperate to pounce on any hint of the same sloppiness.

City keep walking the line. If they continue to play with fire like this, how long before someone finally burns them?