We are so back...published at 22:45 BST 8 September
Ahh, Champions League. It's good to have you back.
See you tomorrow for round two.
Erling Haaland scored twice as Manchester City began their Champions League campaign with a comfortable victory against Porto.
Norway star Haaland scored the only goal against Coventry on Saturday and was the match winner once more, nestling a header into the far corner and rolling home another to take his tally to 36 Champions League goals for City in only 40 appearances.
City have been knocked out by Real Madrid in each of the past three season but their return to Lisbon's Estadio do Dragao - where they lost the 2021 final against Chelsea - was a much more pleasurable experience.
Enzo Maresca's side have started the Premier League season with three straight victories and they controlled this contest, with an impressive showing by teenager Ayyoub Bouaddi's on his first start for City.
Porto goalkeeper Diogo Costa had an inspired first half, twice denying Haaland with superb reflex saves, while also keeping out efforts from Antoine Semenyo and Phil Foden.
Francesco Farioli's side have won all five league games so far this season but were left frustrated at home and often showed how tough a task they have in Europe, failing to manage a single shot in the opening 45 minutes.
Though Alan Varela curled narrowly wide after his side fell behind to Haaland's opener and William Gomes also screwed off target, they ended the contest without being able to call Gianluigi Donnarumma into action.
The result means 2004 champions Porto have won only two of their past 17 games against English teams in European competition, while City will be aiming to lift the trophy for the first time since their Treble-winning campaign in 2023.
Bouaddi impresses on first start - have Man City found 'a gem'?
Gianluigi Donnarumma: Booked for catching Pepe when jumping off his line and fortunate when a wayward clearance struck William Gomes and rebounded narrowly wide. 5
Matheus Nunes: Assured performances from the Portugal international in his first start of the season. 6
Ruben Dias: The captain was solid at the back and made more passes than any other player on the pitch. 6
Marc Guehi: Fortunate not to be cautioned when smashing into Gabri Veiga with a leading arm into the face. Made an excellent recovery challenge to deny Gomes. 6
Josko Gvardiol: Booked in the opening period after tugging back Gomes and substituted early in the second half. 5
Ayyoub Bouaddi: Confident showing from the Moroccan on his first City start. Tidy in possession and did not look out of place in the Champions League at 18. 8
Enzo Fernandez: Worked well in tandem with Bouaddi and provided the perfect cross for Erling Haaland's goal. 7
Antoine Semenyo: Threatened from the left and had a curling effort saved by Diogo Costa but often wasteful in possession. 6
Phil Foden: Should have done better with a low strike that was kept out by Costa, but struggled to make an impact from the right. 6
Rayan Cherki: Some neat touches playing in the number 10 role, but struggled to create chances before being taken off. 6
Erling Haaland: Quiet early on and forced the busy Costa into two stunning saves with a towering header and low strike. Was not to be denied with his second-half double. 9
Subs:
Abdukodir Khusanov (on 48, Gvardiol): Did his job. 6
Iliman Ndiaye (on 62, Cherki): Direct running and had an effort saved by Costa. 6
Elliot Anderson (on 62, Semenyo) Tidy, as expected and forced Costa into tipping a rising strike over. 6
Rayan Ait-Nouri (on 76, Foden): Decent showing off the bench. Could have scored - provided the assist for Haaland's second goal. 7
Mateo Kovacic (on 76, Bouaddi): 6
Subs not used: Bettinelli, Rulli, Reis, Lewis, Allan, McAidoo.
After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.

| Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Difference | Points | Form, Last 6 games, Oldest first |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | 0 | 2 | 0 | 2 | 3 |
| |
| 1 | 1 | 0 | 0 | 3 | 2 | 1 | 3 |
| |
| 1 | 1 | 0 | 0 | 3 | 2 | 1 | 3 |
| |
| 1 | 1 | 0 | 0 | 3 | 2 | 1 | 3 |
| |
| 1 | 1 | 0 | 0 | 2 | 1 | 1 | 3 |
| |
6 AEK Athens | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 3 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
11 Bodø / Glimt | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
12 Como | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
13 Fenerbahçe | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
14 Feyenoord | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
15 Galatasaray | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
16 Lens | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
20 PSV | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| |
24 Sabah FK | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
25 Shakhtar Donetsk | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
26 Slavia Prague | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
27 Slovan Bratislava | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
28 Sporting CP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
29 Stuttgart | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
30 Viking | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 |
| |
32 Club Brugge | 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 |
|
| 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 |
| |
| 1 | 0 | 0 | 1 | 1 | 2 | -1 | 0 |
| |
35 LASK | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 |
|
36 Porto | 1 | 0 | 0 | 1 | 0 | 2 | -2 | 0 |
|
Manager: Francesco Farioli
Formation: 4 - 3 - 3
Manager: Enzo Maresca
Formation: 4 - 2 - 3 - 1
Manager: Francesco Farioli
Formation: 4 - 3 - 3
Manager: Enzo Maresca
Formation: 4 - 2 - 3 - 1
High chance of scoring
Medium chance of scoring
Low chance of scoring
Dominant period
Match momentum measures the swing of the match by comparing each team’s threat to see who is more likely to score within that minute. The momentum value is the difference between each team’s most dangerous moment, or team threat, in that minute.
Match momentum measures the swing of the match by comparing each team’s threat to see who is more likely to score within that minute. The momentum value is the difference between each team’s most dangerous moment, or team threat, in that minute.
| Minute | Team with most threat |
|---|---|
Kick off 1' | Manchester City |
2' | Manchester City |
3' | Manchester City |
4' | Manchester City |
5' | Manchester City |
6' | Manchester City |
7' | Manchester City |
8' | Porto |
9' | Porto |
10' | Manchester City |
11' | Manchester City |
12' | Manchester City |
13' | Manchester City |
14' | Manchester City |
15' | Manchester City |
16' | Manchester City |
17' | Manchester City |
18' | Porto |
19' | Manchester City |
20' | Manchester City |
21' | Manchester City |
22' | Manchester City |
23' | Manchester City |
24' | Manchester City |
25' | Porto |
26' | Porto |
27' | Manchester City |
28' | Manchester City |
29' | Manchester City |
30' | Manchester City |
31' | Manchester City |
32' | Manchester City |
33' | Manchester City |
34' | Manchester City |
35' | Manchester City |
36' | Porto |
37' | Porto |
38' | Manchester City |
39' | Manchester City |
40' | Porto |
41' | Manchester City |
42' | Manchester City |
43' | Manchester City |
44' | Manchester City |
45' | Manchester City |
45'+1 | Manchester City |
45'+2 | Manchester City |
45'+3 | Porto |
Half time 45'+4 | Porto |
46' | Manchester City |
47' | Manchester CityGoal |
48' | Manchester City |
49' | Porto |
50' | Porto |
51' | Manchester City |
52' | Manchester City |
53' | Porto |
54' | Porto |
55' | Porto |
56' | Porto |
57' | Porto |
58' | Manchester City |
59' | Porto |
60' | Porto |
61' | Porto |
62' | Porto |
63' | Porto |
64' | Porto |
65' | Porto |
66' | Porto |
67' | Porto |
68' | Porto |
69' | Manchester City |
70' | Manchester City |
71' | Manchester City |
72' | Manchester City |
73' | Manchester City |
74' | Porto |
75' | Porto |
76' | Porto |
77' | Manchester City |
78' | Manchester City |
79' | Manchester City |
80' | Manchester City |
81' | Porto |
82' | Manchester City |
83' | Manchester City |
84' | Porto |
85' | Manchester City |
86' | Manchester City |
87' | Manchester City |
88' | Manchester City |
89' | Manchester City |
90' | Manchester City |
90'+1 | Manchester CityGoal |
90'+2 | Manchester City |
90'+3 | Manchester City |
90'+4 | Manchester City |
90'+5 | Manchester City |
Full time 90'+6 | Manchester City |
UEFA Champions League
All competitions
All competitions
Porto and Manchester City have faced each other on four occasions in Europe, with the Portuguese winless across each of them (D1 L3). Their only previous UEFA Champions League meeting at the Estádio Do Dragão did end 0-0, however, coming in the 2020-21 edition.
Porto have only won two of their last 16 games against English teams in major European competition (D4 L10), and have only scored nine goals across these 16 matches (0.56 per game).
Manchester City have won their opening game of a UEFA Champions League campaign in six of the last seven seasons (D1), last losing their opener in 2018-19 against Lyon (1-2).
Enzo Maresca will be just the fourth different manager to take charge of Manchester City in the UEFA Champions League, following Roberto Mancini, Manuel Pellegrini and Pep Guardiola. None of the previous three lost their first game (W2 D1), with the last two both winning by at least three goals (3-0 for Pellegrini, 4-0 for Guardiola).
Manchester City have lost nine of their last 17 UEFA Champions League games (W6 D2), having had a 26-game unbeaten run beforehand, between September 2022 and October 2024.
Manager Francesco Farioli is making his debut in the UEFA Champions League this season, becoming the 18th different manager to take charge of a match in the competition for FC Porto. The Italian guided Porto to the quarter final of the UEFA Europa League last season, winning seven of his 12 matches in the competition.
Erling Haaland has netted 34 UEFA Champions League goals in 39 appearances for Manchester City, only two shy of the record for City set by Sergio Agüero (36). Since 2022-23, only Kylian Mbappé (37) has more than Haaland’s 34 goals in the competition.
André Silva is back at FC Porto and could make his first appearance in the competition for the club since March 2017. During his first spell at the Dragões, he was involved in six goals in eight UEFA Champions League matches (4 goals, 2 assists), averaging a goal involvement every 101 minutes.
Of players with 300+ minutes played, Manchester City’s Rayan Cherki was the only individual who averaged 2+ line-breaking passes into the box per 90 in the UEFA Champions League last season (2.3).
Across Rodri’s seven seasons at the club (2019-20 to 2025-26), Manchester City only lost six of the 52 UEFA Champions League matches he started for them (12%), compared to eight of the 25 games when he wasn’t in the starting XI (32%).