Porto 0-2 Man City: How the players rated

Manchester City reporter Shamoon Hafez picture byline banner
  • 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.

Read the match report and see how you rated the players