Porto 0-2 Man City: How the players rated

- Published
Man City starting XI:
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
Man City substitutes:
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: Marcus Bettinelli, Geronimo Rulli, Vitor Reis, Rico Lewis, Allan, Ryan McAidoo.