Naijagoal logo

Haaland's Double Secures Man City Victory Over Porto

Erling Haaland did what Erling Haaland does. He missed. He missed again. Then he walked out of Estadio do Dragao with the match ball metaphorically under his arm and Porto’s proud home record snapped in two.

Manchester City opened their Champions League campaign with a 2-0 win in Portugal, becoming the first side this calendar year to beat Porto at the Dragao. The scoreline looked routine. The performance did not.

Wasteful City, inspired Costa

From the first whistle, City swarmed forward. Antoine Semenyo, bright and direct, curled an early effort into Diogo Costa’s gloves on 16 minutes, a sighter that set the tone for what followed: blue shirts pouring forward, Porto hanging on, Costa refusing to be beaten.

On 21 minutes, Semenyo slipped Phil Foden down the right. Foden clipped a delicious cross into the six-yard box. Haaland, alone, central, did what he usually does – attacked it with conviction – but Costa threw out a strong glove and somehow kept it out.

Six minutes later, another chance. Another miss. Semenyo again delivered from the left, Haaland again found space, this time with his head. He planted the chance over the bar. The Dragao roared; Haaland stared at the turf.

City kept coming. Foden slalomed through a thicket of white shirts on 29 minutes, weaving in and out of the penalty area before forcing yet another save from Costa. The Porto goalkeeper was in that rare zone where every shot looked like a personal insult.

On 31 minutes, he produced the moment of the half. Haaland drove low from inside the box, Costa plunged to his right to save, bounced up instantly and spread himself to deny Rayan Cherki on the rebound. A double stop of the highest class. City’s players could only look at each other.

Porto, meanwhile, barely laid a glove in attack but were not shy in the physical contest. The flashpoint came on 42 minutes when Marc Guehi’s arm caught Gabri Veiga, leaving the Porto man bloodied and furious. Home players screamed for a red card, claiming an elbow. The referee saw it as accidental; Guehi escaped punishment. The Dragao did not forgive.

Haaland makes amends, Porto stir

City walked off at half-time wondering how the game was still goalless. Haaland walked off knowing the answer.

He fixed it in two minutes.

On 47 minutes, Enzo Fernandez swung in a teasing cross from the right. Haaland bullied Jakub Kiwior out of the way, attacked the ball and nodded a header in off the post. Brutal centre-forward play, as simple and inevitable as gravity. One chance, one goal – at last.

Porto thought they had an instant route back when Gianluigi Donnarumma clattered into winger Pepe in the box on 49 minutes, but the offside flag had already gone up. A let-off for City’s goalkeeper, and a warning that Porto were not done.

The game changed. City, a goal up and seemingly in control, eased off. Porto sensed it.

The Portuguese champions finally registered an effort on 57 minutes. Alan Varela, given a rare pocket of space on the edge of the area, curled just wide of the far post. Donnarumma was beaten. The Dragao believed again.

City’s passing, so crisp in the first half, started to fray. Simple balls went astray. Possession was coughed up cheaply. On 66 minutes, Donnarumma almost invited disaster, dallying on the ball until Porto forward William Gomes closed him down. The ricochet spun behind for a goal-kick. It could easily have spun into the net.

Enzo Maresca’s side were playing with fire again.

Late killer blow, familiar questions

Maresca turned to his bench to steady things. Rayan Ait-Nouri arrived and nearly finished it on 85 minutes, drifting into a good position but dragging his shot just wide of the far post. Another chance spurned, another few minutes of anxiety.

Porto kept pushing without ever truly carving City open. They pressed, they harried, they forced mistakes, yet Donnarumma did not have a serious save to make. For all the noise, the hosts never found the final pass.

Haaland did.

Deep into stoppage time, Ait-Nouri surged to the byline on the left, looked up and cut the ball back. Haaland had peeled into space, set himself and calmly tucked the finish home on 90+1 minutes. Clinical, composed, ruthless. The kind of finish that underlined just how wasteful his first half had been.

Two goals for the Norwegian, three points for City, and a scoreline that flattered the performance more than the effort.

Maresca pleased – but City still flirting with trouble

Maresca, speaking afterwards, chose to see the upside. He pointed to the chances created, the control in the first half, the lack of clear opportunities conceded.

"We could have scored more goals, especially in the first half," he said. "Overall we deserved to win the game. We created enough chances to win the game, we didn't concede a lot."

He accepted Porto would have their moments in a stadium like this and stressed that City had limited them to “some actions, some mistakes from us”.

He has a case. Winning away at Porto is no trivial achievement, especially in a ground that has been a fortress all year. City muted the home crowd for long stretches and, on another night, Haaland might have walked away with four.

Yet the pattern of their season lingers in the background. A heavy defeat to Arsenal in the Community Shield. A nervy, late escape against Bournemouth. A thumping of Crystal Palace, then a laboured 1-0 over Coventry that almost slipped away.

This felt similar. Dominant for 47 minutes, then strangely loose. The slack passes, the lapses in focus, the casual approach to closing out a game they had under control – a sharper opponent would have punished them.

On Sunday, they face exactly that kind of opponent. Manchester United at Old Trafford, a derby, a hostile crowd, a rival desperate to expose any weakness. Maresca has his first Champions League away win with City and the honour of ending Porto’s unbeaten home run this year.

Now comes the real question: if his team keep playing this close to the edge, who will be the first to push them over it?