Substitution, Manchester City. John Stones replaces Fernandinho because of an injury.
89’
Fernandinho (Manchester City) is shown the yellow card for a bad foul.
89’
Foul by Fernandinho (Manchester City).
89’
Evanilson (FC Porto) wins a free kick in the defensive half.
84’
Foul by Phil Foden (Manchester City).
84’
Sergio Oliveira (FC Porto) wins a free kick in the attacking half.
84’
Substitution, Manchester City. Fernandinho replaces Rodrigo.
83’
Pepe (FC Porto) is shown the yellow card.
82’
Attempt saved. Rodrigo (Manchester City) right footed shot from outside the box is saved in the bottom left corner.
81’
Corner, Manchester City. Conceded by Agustin Marchesin.
81’
Attempt saved. Riyad Mahrez (Manchester City) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Raheem Sterling.
79’
Substitution, FC Porto. Evanilson replaces Malang Sarr because of an injury.
78’
Attempt missed. Moussa Marega (FC Porto) right footed shot from outside the box is too high. Assisted by Mateus Uribe.
76’
Substitution, FC Porto. Mehdi Taremi replaces Fabio Vieira because of an injury.
76’
Substitution, FC Porto. Nanu replaces Corona.
75’
Substitution, FC Porto. Shoya Nakajima replaces Zaidu Sanusi.
72’
Goal! Manchester City 3, FC Porto 1. Ferran Torres (Manchester City) right footed shot from the centre of the box to the top right corner. Assisted by Phil Foden.
69’
Foul by Rodrigo (Manchester City).
69’
Fabio Vieira (FC Porto) wins a free kick in the defensive half.
67’
Substitution, Manchester City. Ferran Torres replaces Sergio Agueero.
67’
Substitution, Manchester City. Phil Foden replaces Ilkay Guendogan.
66’
Eric Garcia (Manchester City) is shown the yellow card for a bad foul.
66’
Foul by Ilkay Guendogan (Manchester City).
66’
Sergio Oliveira (FC Porto) wins a free kick in the defensive half.
64’
Goal! Manchester City 2, FC Porto 1. Ilkay Guendogan (Manchester City) from a free kick with a right footed shot to the top left corner.
63’
Ilkay Guendogan (Manchester City) wins a free kick in the attacking half.
63’
Foul by Fabio Vieira (FC Porto).
58’
Hand ball by Sergio Agueero (Manchester City).
57’
Attempt missed. Rodrigo (Manchester City) header from the left side of the box misses to the right. Assisted by Ilkay Guendogan following a set piece situation.
56’
Hand ball by Corona (FC Porto).
54’
Substitution, FC Porto. Wilson Manafa replaces Luis Diaz.
49’
Corner, Manchester City. Conceded by Chancel Mbemba.
48’
Attempt saved. Ilkay Guendogan (Manchester City) right footed shot from the centre of the box is saved in the bottom right corner.
45’
Hand ball by Bernardo Silva (Manchester City).
45’
Second Half begins Manchester City 1, FC Porto 1.
48’
First Half ends, Manchester City 1, FC Porto 1.
47’
Attempt missed. Moussa Marega (FC Porto) header from the centre of the box misses to the right. Assisted by Luis Diaz with a cross.
45’
Foul by Joao Cancelo (Manchester City).
45’
Corona (FC Porto) wins a free kick in the defensive half.
38’
Corner, Manchester City. Conceded by Malang Sarr.
38’
Attempt blocked. Riyad Mahrez (Manchester City) left footed shot from the right side of the box is blocked. Assisted by Bernardo Silva.
38’
Foul by Rodrigo (Manchester City).
38’
Moussa Marega (FC Porto) wins a free kick in the defensive half.
36’
Corner, Manchester City. Conceded by Zaidu Sanusi.
35’
Joao Cancelo (Manchester City) is shown the yellow card for a bad foul.
35’
Foul by Joao Cancelo (Manchester City).
35’
Moussa Marega (FC Porto) wins a free kick on the right wing.
33’
Bernardo Silva (Manchester City) is shown the yellow card for a bad foul.
33’
Foul by Bernardo Silva (Manchester City).
33’
Luis Diaz (FC Porto) wins a free kick in the defensive half.
31’
Attempt saved. Zaidu Sanusi (FC Porto) left footed shot from the left side of the box is saved in the bottom right corner. Assisted by Luis Diaz.
29’
Foul by Bernardo Silva (Manchester City).
29’
Zaidu Sanusi (FC Porto) wins a free kick in the defensive half.
27’
Kyle Walker (Manchester City) is shown the yellow card for a bad foul.
21’
Attempt missed. Mateus Uribe (FC Porto) right footed shot from outside the box is too high.
19’
Goal! Manchester City 1, FC Porto 1. Sergio Agueero (Manchester City) converts the penalty with a right footed shot to the bottom left corner.
16’
Penalty Manchester City. Raheem Sterling draws a foul in the penalty area.
16’
Penalty conceded by Pepe (FC Porto) after a foul in the penalty area.
16’
Ilkay Guendogan (Manchester City) hits the left post with a right footed shot from the left side of the six yard box.
13’
Goal! Manchester City 0, FC Porto 1. Luis Diaz (FC Porto) right footed shot from the right side of the box to the bottom left corner. Assisted by Mateus Uribe.
12’
Attempt missed. Luis Diaz (FC Porto) right footed shot from outside the box is high and wide to the right following a corner.
11’
Corner, FC Porto. Conceded by Eric Garcia.
9’
Foul by Riyad Mahrez (Manchester City).
9’
Malang Sarr (FC Porto) wins a free kick in the defensive half.
9’
Hand ball by Zaidu Sanusi (FC Porto).
7’
Foul by Bernardo Silva (Manchester City).
7’
Mateus Uribe (FC Porto) wins a free kick in the defensive half.
4’
Foul by Eric Garcia (Manchester City).
4’
Moussa Marega (FC Porto) wins a free kick in the defensive half.
2’
Foul by Raheem Sterling (Manchester City).
2’
Fabio Vieira (FC Porto) wins a free kick in the defensive half.