Manchester City routs FC Porto behind Haaland brace in Champions League
The English side dominated the match with 20 shots to Porto's 5 and took all three points thanks to goals from the Norwegian in the second half.

The scoreline reads 0-2, but the match could easily have ended in a much bigger rout. Manchester City arrived at the Estádio do Dragão, fired off 20 shots to FC Porto's 5, and took all three Champions League points thanks to a brace from Erling Haaland, one at the start of the second half and another deep into stoppage time.
Through the first half, the visitors' control was total but the goal wouldn't come. Haaland tried a header in the 20th minute and went for it again in the 26th, Phil Foden looked for the tight angle in the 28th, and Rayan Cherki also had a go, but Diogo Costa and the Porto defense weathered the storm. FC Porto, pinned back, barely showed up going forward, with only a long-range effort from Antoine Semenyo (which actually came off a City player) to speak of, and went into the break scoreless, a result that felt almost miraculous given everything the visitors had created.
The relief didn't last long. Right at the start of the second half, in the 46th minute, Enzo Fernández whipped in a cross that Haaland headed low into the corner, just inside the left post, for 0-1. From there the game shifted gears: City managed the lead, moved the ball patiently (racking up more than 600 passes), and FC Porto, after bringing on Santiago Giménez and Borja Sainz, searched for a spark that never quite turned into a goal. William Gomes, Gabri Veiga, and Seko Fofana all tried their luck from outside the box without finding the target.
The finishing blow came in stoppage time. Off a corner kick, Rayan Aït-Nouri set up Haaland, who finished with his right foot from the center of the box to make it 0-2 in the 90th minute. It was the final blow in a match City controlled from start to finish.
The numbers behind the dominance
The stats paint a pretty accurate picture of what happened at the Estádio do Dragão:
| Stat | FC Porto | Manchester City |
|---|---|---|
| Possession (%) | 35.6 | 64.4 |
| Shots | 5 | 20 |
| Shots on target | - | 10 |
| Big chances | - | 5 |
| Corners | 2 | 5 |
| Passes | 354 | 640 |
| Fouls committed | 10 | 17 |
According to our post-match xG estimate based on the shots taken in the match, City generated 3.164 expected goals to just 0.242 for FC Porto, a gap that confirms the result could have been even more lopsided in the English side's favor.
What the preview said versus what happened
Before the match our projection gave Manchester City a 43% chance of winning, against 26% for FC Porto and 31% for a draw, with a total expected goal count of 2.29 (0.96 for the home side and 1.33 for the visitors). The final result lined up with the visitors being favorites, though the on-field dominance went well beyond what that expected goals figure suggested: City ended up creating far more danger than projected.
What the match leaves behind
With this win, Manchester City reached 3 points with a +2 goal difference after their first match, while FC Porto stayed on 0 points with a -2 mark to open the tournament. The table still says little with just one match played by each side, but the impression left by the game is clear: City was superior in almost every department, and Haaland, with his two goals, proved decisive in taking all three points out of Portugal.
NAL
CAR
COL
AUD
CNA
SPA
HFD
LOU
LDN
ATL
MTY
CTJ
ATS
BRB
LCA
SKN
JAM
GUA
HON
SUR
SLV
MTQ
CAV
SUP
UMA
ISF
UAT
KHA
ELP
TUL
GEO
NIR
ARM
LVA
HUN
UKR
ITA
BEL
MNE
CYP
POL
BIH
SWE
ROU
TUR
FRA
AUS
BRA
IND
PAN
BER
GLP
GRN
CUB
MOZ
SEN
SDN
ETH
TAN
GNB
NIG
LES
NGA
MAD
RWA
LBR
TOG
BDI
MWI
SSD
GAM
SOM
ALG
ZAM
MAR
GAB