FC Porto vs Manchester City, 2026-27 UEFA Champions League, League Phase
· UEFA Champions LeagueHaaland gives Man City win in fiery clash at Porto
Erling Haaland struck twice as Manchester City returned to the field after a halftime tunnel bust-up to open their Champions League campaign with a 2-0 win at Porto.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Foul by Alberto Costa (FC Porto).
- 3': Josko Gvardiol (Manchester City) wins a free kick in the defensive half.
- 6': Alberto Costa (FC Porto) wins a free kick in the defensive half.
- 6': Foul by Erling Haaland (Manchester City).
- 9': Foul by William Gomes (FC Porto).
- 9': Josko Gvardiol (Manchester City) wins a free kick in the defensive half.
- 14': Offside, FC Porto. Pepê is caught offside.
- 15': Foul by Alberto Costa (FC Porto).
- 15': Josko Gvardiol (Manchester City) wins a free kick on the left wing.
- 16': Attempt saved. Antoine Semenyo (Manchester City) right footed shot from outside the box is saved in the centre of the goal by Diogo Costa (FC Porto). Assisted by Enzo Fernández.
- 17': Pablo Rosario (FC Porto) wins a free kick in the defensive half.
- 17': Foul by Enzo Fernández (Manchester City).
- 21': Attempt saved. Erling Haaland (Manchester City) header from the centre of the box is saved in the top centre of the goal by Diogo Costa (FC Porto). Assisted by Phil Foden with a cross.
- 21': Corner, Manchester City. Conceded by Diogo Costa.
- 22': Alberto Costa (FC Porto) wins a free kick in the defensive half.
- 22': Foul by Antoine Semenyo (Manchester City).
- 22': Alberto Costa (FC Porto) wins a free kick in the defensive half.
- 22': Foul by Antoine Semenyo (Manchester City).
- 24': Nehuén Pérez (FC Porto) wins a free kick in the defensive half.
- 24': Foul by Erling Haaland (Manchester City).
- 24': Pepê (FC Porto) wins a free kick in the defensive half.
- 24': Foul by Marc Guéhi (Manchester City).
- 25': Offside, FC Porto. Pablo Rosario is caught offside.
- 27': Attempt missed. Erling Haaland (Manchester City) header from the centre of the box is too high. Assisted by Antoine Semenyo with a cross.
- 28': Foul by Gabri Veiga (FC Porto).
- 28': Ayyoub Bouaddi (Manchester City) wins a free kick in the attacking half.
- 29': Attempt saved. Phil Foden (Manchester City) left footed shot from the right side of the box is saved in the centre of the goal by Diogo Costa (FC Porto). Assisted by Rayan Cherki.
- 30': Foul by Pepê (FC Porto).
- 30': Marc Guéhi (Manchester City) wins a free kick on the right wing.
- 31': Offside, FC Porto. William Gomes is caught offside.
- 32': Attempt saved. Erling Haaland (Manchester City) right footed shot from the centre of the box is saved in the bottom right corner by Diogo Costa (FC Porto). Assisted by Matheus Nunes.
- 32': Attempt saved. Rayan Cherki (Manchester City) left footed shot from the centre of the box is saved in the bottom left corner by Diogo Costa (FC Porto).
- 35': Foul by Gabri Veiga (FC Porto).
- 35': Ayyoub Bouaddi (Manchester City) wins a free kick in the defensive half.
- 37': William Gomes (FC Porto) wins a free kick in the defensive half.
- 37': Foul by Josko Gvardiol (Manchester City).
- 37': Josko Gvardiol (Manchester City) is shown the yellow card for a bad foul.
- 38': Pablo Rosario (FC Porto) wins a free kick in the defensive half.
- 38': Foul by Enzo Fernández (Manchester City).
- 40': Foul by Pablo Rosario (FC Porto).
- 40': Enzo Fernández (Manchester City) wins a free kick in the defensive half.
- 42': Delay in match because of an injury Gabri Veiga (FC Porto).
- 44': Delay over. They are ready to continue.
- 45'+1': Fourth official has announced 3 minutes of added time.
- 45'+1': Alberto Costa (FC Porto) wins a free kick in the defensive half.
- 45'+1': Foul by Antoine Semenyo (Manchester City).
- 45'+2': Offside, FC Porto. William Gomes is caught offside.
- 45'+3': André Silva (FC Porto) wins a free kick in the defensive half.
- 45'+3': Foul by Rúben Dias (Manchester City).
- 45'+4': First Half ends, FC Porto 0, Manchester City 0.
- 45': Second Half begins FC Porto 0, Manchester City 0.
- 47': Goal! FC Porto 0, Manchester City 1. Erling Haaland (Manchester City) header from very close range to the bottom left corner. Assisted by Enzo Fernández.
- 48': Substitution, Manchester City. Abdukodir Khusanov replaces Josko Gvardiol.
- 49': Offside, FC Porto. Pepê is caught offside.
- 49': Gianluigi Donnarumma (Manchester City) is shown the yellow card for a bad foul.
- 50': Delay in match because of an injury Pepê (FC Porto).
- 51': Delay over. They are ready to continue.
- 53': Attempt blocked. Ayyoub Bouaddi (Manchester City) right footed shot from outside the box is blocked. Assisted by Rúben Dias.
- 53': Corner, FC Porto. Conceded by Gianluigi Donnarumma.
- 57': Attempt missed. Alan Varela (FC Porto) right footed shot from outside the box is close, but misses to the right. Assisted by Pablo Rosario.
- 58': Alberto Costa (FC Porto) wins a free kick in the defensive half.
- 58': Foul by Erling Haaland (Manchester City).
- 62': Attempt missed. William Gomes (FC Porto) left footed shot from the right side of the box is close, but misses to the right. Assisted by Alan Varela.
- 62': Substitution, Manchester City. Iliman Ndiaye replaces Antoine Semenyo.
- 62': Substitution, Manchester City. Elliot Anderson replaces Rayan Cherki.
- 63': Martim Fernandes (FC Porto) wins a free kick on the left wing.
- 63': Foul by Phil Foden (Manchester City).
- 63': Attempt missed. Gabri Veiga (FC Porto) right footed shot from outside the box is close, but misses to the right. Assisted by Pepê following a set piece situation.
- 66': Attempt saved. Iliman Ndiaye (Manchester City) right footed shot from the left side of the box is saved in the top centre of the goal by Diogo Costa (FC Porto). Assisted by Phil Foden.
- 68': Gabri Veiga (FC Porto) wins a free kick in the defensive half.
- 68': Foul by Ayyoub Bouaddi (Manchester City).
- 68': Substitution, FC Porto. Hwang In-Beom replaces Alan Varela.
- 68': Substitution, FC Porto. Borja Sainz replaces William Gomes.
- 69': Attempt blocked. Phil Foden (Manchester City) right footed shot from the centre of the box is blocked. Assisted by Elliot Anderson.
- 70': Offside, FC Porto. André Silva is caught offside.
- 72': Jakub Kiwior (FC Porto) wins a free kick in the defensive half.
- 72': Foul by Erling Haaland (Manchester City).
- 73': Substitution, FC Porto. Francisco Moura replaces Martim Fernandes.
- 73': Substitution, FC Porto. Santiago Giménez replaces André Silva.
- 74': Foul by Pablo Rosario (FC Porto).
- 74': Enzo Fernández (Manchester City) wins a free kick in the defensive half.
- 75': Offside, Manchester City. Iliman Ndiaye is caught offside.
- 75': Substitution, Manchester City. Mateo Kovacic replaces Ayyoub Bouaddi.
- 75': Substitution, Manchester City. Rayan Aït-Nouri replaces Phil Foden.
- 76': Attempt missed. Pepê (FC Porto) left footed shot from the centre of the box misses to the left. Assisted by Santiago Giménez with a cross.
- 77': Attempt blocked. Rayan Aït-Nouri (Manchester City) right footed shot from the centre of the box is blocked. Assisted by Erling Haaland.
- 77': Corner, Manchester City. Conceded by Jakub Kiwior.
- 78': Gabri Veiga (FC Porto) wins a free kick in the defensive half.
- 78': Foul by Rúben Dias (Manchester City).
- 79': Offside, FC Porto. Borja Sainz is caught offside.
- 83': Pablo Rosario (FC Porto) wins a free kick in the defensive half.
- 83': Foul by Enzo Fernández (Manchester City).
- 83': Substitution, FC Porto. Seko Fofana replaces Gabri Veiga.
- 83': Attempt missed. Erling Haaland (Manchester City) header from the centre of the box is too high. Assisted by Iliman Ndiaye with a cross.
- 84': Attempt blocked. Seko Fofana (FC Porto) left footed shot from a difficult angle on the left is blocked. Assisted by Borja Sainz.
- 84': Corner, FC Porto. Conceded by Marc Guéhi.
- 85': Attempt missed. Rayan Aït-Nouri (Manchester City) right footed shot from outside the box is close, but misses to the right. Assisted by Enzo Fernández following a fast break.
- 86': Foul by Pablo Rosario (FC Porto).
- 86': Enzo Fernández (Manchester City) wins a free kick on the right wing.
- 87': Jakub Kiwior (FC Porto) wins a free kick in the defensive half.
- 87': Foul by Marc Guéhi (Manchester City).
- 90': Attempt saved. Elliot Anderson (Manchester City) right footed shot from outside the box is saved in the top right corner by Diogo Costa (FC Porto). Assisted by Rayan Aït-Nouri.
- 90': Corner, Manchester City. Conceded by Diogo Costa.
- 90'+1': Attempt missed. Iliman Ndiaye (Manchester City) header from the centre of the box is high and wide to the left following a corner.
- 90'+1': Goal! FC Porto 0, Manchester City 2. Erling Haaland (Manchester City) right footed shot from the centre of the box to the bottom right corner. Assisted by Rayan Aït-Nouri following a corner.
- 90'+1': Fourth official has announced 5 minutes of added time.
- 90'+3': Foul by Pablo Rosario (FC Porto).
- 90'+3': Erling Haaland (Manchester City) wins a free kick in the attacking half.
- 90'+3': Pablo Rosario (FC Porto) is shown the yellow card.
- 90'+3': Erling Haaland (Manchester City) is shown the yellow card.
- 90'+4': Attempt missed. Enzo Fernández (Manchester City) right footed shot from outside the box is close, but misses to the right from a direct free kick.
- 90'+4': Attempt saved. Enzo Fernández (Manchester City) right footed shot from outside the box is saved in the bottom left corner by Diogo Costa (FC Porto).
- 90'+4': Corner, Manchester City. Conceded by Diogo Costa.
- 90'+5': Attempt missed. Marc Guéhi (Manchester City) header from the centre of the box is high and wide to the left. Assisted by Elliot Anderson with a cross following a corner.
- 90'+5': Attempt blocked. Enzo Fernández (Manchester City) left footed shot from outside the box is blocked.
- 90'+5': Corner, Manchester City. Conceded by Nehuén Pérez.
- 90'+6': Second Half ends, FC Porto 0, Manchester City 2.
- 0': Match ends, FC Porto 0, Manchester City 2.
Statistics
MNC |
FCP![]() |
|
|---|---|---|
| 17 | Fouls | 10 |
| 3 | Yellow Cards | 1 |
| 0 | Red Cards | 0 |
| 1 | Offsides | 7 |
| 5 | Corner Kicks | 2 |
| 0 | Saves | 8 |
| 64.5 | Possession | 35.5 |
| 20 | SHOTS | 5 |
| 10 | ON GOAL | 0 |
| 0.5 | On Target % | 0.0 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 589 | Accurate Passes | 286 |
| 639 | Passes | 353 |
| 0.9 | Pass Completion % | 0.8 |
| 6 | Accurate Crosses | 2 |
| 18 | Crosses | 6 |
| 0.3 | Cross % | 0.3 |
| 34 | Long Balls | 47 |
| 20 | Accurate Long Balls | 25 |
| 0.6 | Long Balls % | 0.5 |
| 4 | Blocked Shots | 1 |
| 9 | Effective Tackles | 13 |
| 18 | Tackles | 19 |
| 0.5 | Tackle % | 0.7 |
| 8 | Interceptions | 2 |
| 11 | Effective Clearances | 16 |
| 11 | Clearances | 16 |
Game Information
Venue: Estádio do Dragão
Location: Porto, Portugal
Attendance: 49,106
UEFA Champions League Standings
| # | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| 1 | Paris Saint-Germain | 1 | +5 | 3 |
| 2 | Bayern Munich | 1 | +5 | 3 |
| 3 | Barcelona | 1 | +4 | 3 |
| 4 | Manchester United | 1 | +4 | 3 |
Line-Ups
FC Porto (4-3-3)
| No. | Name |
|---|---|
| 99 | Diogo Costa (GK) |
| 4 | Jakub Kiwior |
| 18 | Nehuén Pérez |
| 52 | Martim Fernandes |
| 20 | Alberto Costa |
| 22 | Alan Varela |
| 10 | Gabri Veiga |
| 13 | Pablo Rosario |
| 19 | André Silva |
| 11 | Pepê |
| 7 | William Gomes |
Manchester City (4-2-3-1)
| No. | Name |
|---|---|
| 1 | Gianluigi Donnarumma (GK) |
| 3 | Rúben Dias |
| 6 | Marc Guéhi |
| 24 | Josko Gvardiol |
| 27 | Matheus Nunes |
| 10 | Rayan Cherki |
| 17 | Enzo Fernández |
| 32 | Ayyoub Bouaddi |
| 9 | Erling Haaland |
| 42 | Antoine Semenyo |
| 47 | Phil Foden |
UEFA Champions League News
Viral Manchester United fan Frank Ilett's haircut challenge is nearing the two-year mark and he's back to square 1.
Borussia Dortmund says 18-year-old midfielder Konstantinos Karetsas is back in training just over a week after he slumped to the ground in an alarming medical incident on his Champions League debut.
Abdelkarim praises Norwegian striker, accepts 'Haaland of the Nile' comparison
Flick: Yamal wants to win the Ballon d'Or
The Munich Football Arena and Barcelona's Spotify Camp Nou will host the 2028 and 2029 UEFA Champions League finals, European football's governing body confirmed Tuesday.
MNC