Haaland's Double Secures Victory for Manchester City at FC Porto
Erling Haaland needed just two minutes after the restart to turn a frustrating night into a ruthless one. By the final whistle, his double had dragged a spluttering Manchester City to a 2-0 win at FC Porto and handed Enzo Maresca a valuable – if unconvincing – opening statement in this Champions League campaign.
City left the Estadio do Dragao with three points and a slice of history: the first team to beat Porto there this calendar year. They also left with another warning.
Wasteful City, inspired Costa
The tone of the night was set early. Antoine Semenyo cut inside and tested Diogo Costa from range on 16 minutes, a sighter rather than a scare, but it sparked City into life.
The visitors carved Porto open soon after. On 21 minutes, Semenyo slipped Phil Foden into space on the right, the England midfielder standing up a teasing cross to the back post. Haaland rose, connected cleanly, and still saw Costa’s right glove deny him from point-blank range.
The chances kept coming. Six minutes later, Semenyo again delivered from the left, Haaland again found space, and this time he could only power his header over the bar. Another big chance gone.
Costa was relentless. Foden danced through a crowd of blue and white shirts on 29 minutes, wriggling in and out of the box before unleashing a low drive. The Porto goalkeeper got down sharply to parry.
Then came his finest moment. On 31 minutes, Haaland drilled low from inside the area. Costa blocked with his legs, bounced up instantly and flung himself at the rebound to thwart Rayan Cherki. A double save that belonged on a highlight reel, and a reminder why Porto rarely lose here.
City had control, but the night had bite too. On 42 minutes Marc Guehi’s arm caught Gabri Veiga in the face, leaving the Porto midfielder bloodied and furious. Home players demanded a red card for violent conduct. The referee saw it as accidental. No card, no punishment, only more noise from the stands.
Haaland finally breaks through
City walked off at half-time wondering how they were not ahead. Haaland walked off wondering how he was not already holding the match ball.
He did not dwell on it.
Barely two minutes into the second half, Enzo Fernandez swung in a cross from the left. Haaland bullied Jakub Kiwior aside, attacked the ball and steered his header in off the post. One chance, one finish, and City’s No 9 had made amends.
Porto thought they had a lifeline almost immediately. Gianluigi Donnarumma charged out and clattered into winger Pepe in the area on 49 minutes, but the offside flag against the forward cut short the appeals.
That should have been City’s cue to kill the game. Instead, they eased off.
Porto grow, City wobble
The Portuguese champions had offered almost nothing before the hour. Their first real threat came on 57 minutes, when Alan Varela collected the ball on the edge of the box and curled just wide of the far post. No shot on target, but a clear warning that City’s grip was loosening.
Maresca’s side began to give the ball away cheaply. Passes went astray, touches became loose, and the home crowd sensed vulnerability.
On 66 minutes, Donnarumma nearly turned that nervous energy into disaster. Dallying in possession, he was hunted down by William Gomes and only just escaped, the ball spinning behind for a goal kick. A fraction slower and City would have been punished.
Porto never turned their pressure into clear chances. They huffed, they pressed, they probed, but they failed to register a shot on target. Even so, City looked like a team flirting with trouble.
Rayan Ait-Nouri almost settled it on 85 minutes, drifting into space but dragging his shot just wide from a promising position. It felt like another moment that might come back to haunt them.
Then he made sure it did not.
Deep into stoppage time, Ait-Nouri surged to the byline down the left and cut the ball back. Haaland arrived, composed and clinical, and rolled in his second of the night. Game over, finally.
Maresca wins, questions remain
Maresca could point to the numbers and the control. His side created enough chances to win comfortably, restricted Porto to scraps, and left one of Europe’s most hostile arenas with a clean sheet and a victory.
“We could have scored more goals, especially in the first half,” he told Amazon Prime. “But overall we deserved to win the game. We created enough chances to win the game, we didn’t concede a lot.”
He knows the context too. “If you think you’re going to come here in this stadium and just play and not concede anything, it’s not reality,” he added. “It’s normal that they are going to create something… some actions, some mistakes from us. But I think it’s normal.”
Haaland, for his part, embraced the grind. “We win away in a difficult game,” he said. “Look at this atmosphere, it was unreal at times… We knew it was going to be a difficult fight, man against man. They’re a top team, impressive, all of them.”
He admitted he left goals out there. He also underlined the standard. “At Manchester City, you have to win games and win trophies, that’s what we have to do.”
And that is where the unease creeps in.
Playing with fire before the derby
This was not an isolated performance. City were thrashed by Arsenal in the Community Shield. They needed a late escape act and a slice of fortune to edge Bournemouth. They hammered Crystal Palace, then laboured and almost slipped in a narrow win over Coventry.
Porto slotted into the same pattern. Dominance, waste, a wobble, and a reliance on individual quality to drag them clear.
For 47 minutes, City controlled everything. Then they let Porto back into a contest that should have been buried. A sharper opponent would not have been so generous in front of goal.
On Sunday, they face exactly that. Manchester United at Old Trafford will not pass up the kind of slack passing and careless possession that crept into City’s game here. The atmosphere will be just as fierce, the stakes higher, the punishment harsher if they switch off again.
Maresca leaves Portugal with a win and a milestone. But if his City keep walking this tightrope, how long before they finally slip?
Related News

Ferran Torres Leads Spain's Ballon d'Or Nominees

Serhou Guirassy Celebrates 100 Matches with Borussia Dortmund

Christos Tzolis: Arsenal's New Winger Making Waves

Serhou Guirassy: Milestone of 100 Games for Dortmund

Julián Álvarez Returns for Atlético Madrid's Clash at Anfield

Trent Alexander-Arnold: Can He Succeed as a Midfielder?
