Manchester City came from a goal behind to beat Porto 3-1 at home on the opening night of their Champions League campaign on Wednesday night.
A Porto side devastating on the break had the City defence at sixes and sevens early on, and deservedly took the lead through Luis Diaz. Sergio Aguero's controversial penalty equaliser was added to with Ilkay Gundogan's fine free kick, before Ferran Torres completed the scoring late on.
Here are your Manchester City and Porto player ratings.
Manchester City Player Ratings
1. Goalkeeper & Defenders
Ederson (GK) - 7/10 - Made a huge stop in the second half when Porto looked sure to score, but his distribution wasn't at its finest.
Kyle Walker (RB) - 8/10 - Produced a stunning piece of defending in the first half to deny Porto grabbing a second goal. Frighteningly one footed but had an otherwise fine evening.
Ruben Dias (CB) - 6/10 - Caught horribly out of position for the opening goal. Hard to tell whether he hasn't adjusted to his new surroundings yet or felt he needed compensate for having Garcia alongside him.
Eric Garcia (CB) - 4/10 - Looked way out of his depth in the heart of defence. Lunged into a few tackles too early and got caught in two minds whether to stick or twist. There is a good player there, but just not tonight.
Joao Cancelo (LB) - 6/10 - Took a number of risks in possession throughout proceedings, but most of them were in an effort to shift the ball onto his preferred right foot. Still, he's better than Benjamin Mendy.
Bernardo Silva (CM) - 8/10 - Was in his element as an almost sweeper-esque deep-lying midfielder, similar to that he played against Arsenal. A joy to watch when in full swing.
Rodri (CM) - 6/10 - He doesn't look cumbersome but he sure can act like it. Rodri's lack of pace was exploited on a number of occasions by the pacy Porto forwards.
Ilkay Gundogan (CM) - 7/10 - Wrestled back possession in midfield well despite being blitzed past in the first half. Then, just as he was about to come off, he scored a peach of a free kick.
Riyad Mahrez (RW) - 5/10 - Trickery and pace as you'd always expect, but seemed hell-bent on crossing the ball into the Porto box with nobody but Aguero to aim for.
Sergio Aguero (ST) - 6/10 - Only just converted his penalty but had next to nothing to feed off apart from that. Not his own fault though, with Mahrez insisting on crossing the ball in each time. Still rusty following his injury.
Raheem Sterling (LW) - 6/10 - A quiet night for Sterling, despite him running his socks off throughout. Came up short against Porto's five man defence but did enough to keep them constantly unsettled.
Phil Foden - 6/10
Ferran Torres - 8/10
Fernandinho - N/A
John Stones - N/A
Porto Player Ratings
5. Goalkeeper & Defenders
Agustín Marchesín (GK) - 8/10
Jesús Manuel Corona (RWB) - 7/10
Chancel Mbemba (CB) - 9/10
Pepe (CB) - 5/10
Malang Sarr (CB) - 7/10
Zaidu Sanusi (LWB) - 6/10
Fábio Vieira (RM) - 7/10
Sérgio Oliveira (CM) - 6/10
Mateus Uribe (CM) - 6/10
Luis Díaz (LM) - 8/10
Moussa Marega (ST) - 5/10
Wilson Manafa - 6/10
Shoya Nakajima - 5/10
Nanu - 7/10
Mehdi Taremi - 6/10
Evanilson - N/A