Oporto 1-0 Milan: results, summary and goals

Oporto OPO
1
Luis Díaz 64'
Finished

Match ends, FC Porto 1, AC Milan 0.

95' Second Half ends, FC Porto 1, AC Milan 0.

93' Corner, AC Milan. Conceded by Marko Grujic.

92' Attempt Attempt missed. Davide Calabria (AC Milan) right footed shot from outside the box misses to the left.

91' Foul by Toni Martínez (FC Porto).

91' Tiemoué Bakayoko (AC Milan) wins a free kick in the defensive half.

90' Substitution Substitution, FC Porto. Marko Grujic replaces Otávio.

90' Corner, FC Porto. Conceded by Pierre Kalulu.

89' Yellow card Rafael Leão (AC Milan) is shown the yellow card for a bad foul.

88' Otávio (FC Porto) wins a free kick in the attacking half.

88' Foul by Rafael Leão (AC Milan).

86' Yellow card Zlatan Ibrahimovic (AC Milan) is shown the yellow card for a bad foul.

86' Chancel Mbemba (FC Porto) wins a free kick in the attacking half.

86' Foul by Zlatan Ibrahimovic (AC Milan).

84' Toni Martínez (FC Porto) wins a free kick in the defensive half.

84' Foul by Alessio Romagnoli (AC Milan).

83' Substitution Substitution, FC Porto. Toni Martínez replaces Mehdi Taremi.

82' Hand ball by Ismaël Bennacer (AC Milan).

81' Zaidu Sanusi (FC Porto) wins a free kick in the defensive half.

81' Foul by Alexis Saelemaekers (AC Milan).

81' Substitution Substitution, AC Milan. Daniel Maldini replaces Rade Krunic.

80' Yellow card Pierre Kalulu (AC Milan) is shown the yellow card for a bad foul.

80' Jesús Corona (FC Porto) wins a free kick on the right wing.

80' Foul by Pierre Kalulu (AC Milan).

77' Foul by Otávio (FC Porto).

77' Ismaël Bennacer (AC Milan) wins a free kick in the defensive half.

75' Foul by João Mário (FC Porto).

75' Rade Krunic (AC Milan) wins a free kick on the left wing.

74' Offside, FC Porto. Diogo Costa tries a through ball, but Mehdi Taremi is caught offside.

73' Corner, FC Porto. Conceded by Simon Kjaer.

72' Offside, AC Milan. Alessio Romagnoli tries a through ball, but Rafael Leão is caught offside.

71' Offside, AC Milan. Alexis Saelemaekers tries a through ball, but Zlatan Ibrahimovic is caught offside.

70' Foul by Vitinha (FC Porto).

70' Alexis Saelemaekers (AC Milan) wins a free kick in the attacking half.

67' Attempt Attempt missed. Pepe (FC Porto) left footed shot from the centre of the box misses to the left. Assisted by Mateus Uribe following a corner.

66' Corner, FC Porto. Conceded by Simon Kjaer.

66' Substitution Substitution, FC Porto. Vitinha replaces Sérgio Oliveira.

66' Substitution Substitution, FC Porto. Jesús Corona replaces Evanilson.

65' Substitution Substitution, AC Milan. Tiemoué Bakayoko replaces Sandro Tonali.

64' Goal de Luis Díaz (1-0) Goal! FC Porto 1, AC Milan 0. Luis Díaz (FC Porto) right footed shot from the centre of the box to the bottom right corner. Assisted by Mehdi Taremi. Oporto 1 Milan 0

61' Attempt Attempt missed. Zlatan Ibrahimovic (AC Milan) right footed shot from outside the box is high and wide to the right from a direct free kick.

60' Foul by Pepe (FC Porto).

60' Ismaël Bennacer (AC Milan) wins a free kick in the attacking half.

59' Foul by Mehdi Taremi (FC Porto).

59' Sandro Tonali (AC Milan) wins a free kick in the defensive half.

58' Substitution Substitution, AC Milan. Alessio Romagnoli replaces Fikayo Tomori.

57' Substitution Substitution, AC Milan. Zlatan Ibrahimovic replaces Olivier Giroud.

57' Substitution Substitution, AC Milan. Pierre Kalulu replaces Fodé Ballo-Touré.

55' Attempt Attempt missed. Mateus Uribe (FC Porto) right footed shot from outside the box is close, but misses to the left. Assisted by Sérgio Oliveira.

53' Corner, FC Porto. Conceded by Davide Calabria.

53' Attempt Attempt blocked. Luis Díaz (FC Porto) right footed shot from the left side of the box is blocked. Assisted by Mehdi Taremi.

52' Attempt Attempt blocked. Chancel Mbemba (FC Porto) with an attempt from the left side of the six yard box is blocked. Assisted by Otávio with a cross.

52' Attempt Attempt blocked. Zaidu Sanusi (FC Porto) header from the centre of the box is blocked. Assisted by Sérgio Oliveira with a cross.

51' Corner, FC Porto. Conceded by Fikayo Tomori.

51' Attempt Attempt blocked. Otávio (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Zaidu Sanusi.

50' Attempt Attempt missed. Zaidu Sanusi (FC Porto) left footed shot from outside the box is high and wide to the left. Assisted by Luis Díaz.

49' Evanilson (FC Porto) wins a free kick on the right wing.

49' Foul by Fodé Ballo-Touré (AC Milan).

48' Attempt Attempt blocked. Sandro Tonali (AC Milan) right footed shot from outside the box is blocked.

47' Foul by Mehdi Taremi (FC Porto).

47' Fodé Ballo-Touré (AC Milan) wins a free kick in the attacking half.

47' Attempt Attempt missed. Mehdi Taremi (FC Porto) left footed shot from the centre of the box is close, but misses to the right. Assisted by João Mário.

46' Foul by Mehdi Taremi (FC Porto).

46' Rade Krunic (AC Milan) wins a free kick in the defensive half.

45' Otávio (FC Porto) wins a free kick in the defensive half.

45' Foul by Rafael Leão (AC Milan).

45' Substitution Substitution, FC Porto. Zaidu Sanusi replaces Wendell.

45' Second Half begins FC Porto 0, AC Milan 0.

47' First Half ends, FC Porto 0, AC Milan 0.

46' Attempt Attempt blocked. Otávio (FC Porto) right footed shot from the centre of the box is blocked. Assisted by João Mário.

44' Offside, AC Milan. Rafael Leão tries a through ball, but Olivier Giroud is caught offside.

43' Corner, FC Porto. Conceded by Simon Kjaer.

42' Attempt Attempt saved. Olivier Giroud (AC Milan) header from the centre of the box is saved in the centre of the goal. Assisted by Alexis Saelemaekers with a cross.

41' Attempt Attempt missed. Otávio (FC Porto) right footed shot from outside the box is high and wide to the left. Assisted by Wendell.

39' Wendell (FC Porto) wins a free kick in the defensive half.

39' Foul by Rafael Leão (AC Milan).

37' Yellow card Mateus Uribe (FC Porto) is shown the yellow card for a bad foul.

37' Foul by Mateus Uribe (FC Porto).

37' Alexis Saelemaekers (AC Milan) wins a free kick in the attacking half.

36' Attempt Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Sérgio Oliveira.

33' João Mário (FC Porto) wins a free kick in the attacking half.

33' Foul by Sandro Tonali (AC Milan).

31' Foul by Wendell (FC Porto).

31' Rade Krunic (AC Milan) wins a free kick in the defensive half.

31' Attempt Attempt missed. Luis Díaz (FC Porto) right footed shot from the centre of the box is too high. Assisted by Otávio with a cross.

28' Sandro Tonali (AC Milan) wins a free kick in the defensive half.

28' Foul by Evanilson (FC Porto).

27' Attempt Attempt missed. Mehdi Taremi (FC Porto) right footed shot from the right side of the box misses to the left. Assisted by Otávio.

24' Luis Díaz (FC Porto) wins a free kick in the attacking half.

24' Foul by Rade Krunic (AC Milan).

23' Attempt Attempt missed. Mehdi Taremi (FC Porto) header from the centre of the box misses to the right. Assisted by Sérgio Oliveira with a cross following a set piece situation.

23' João Mário (FC Porto) wins a free kick on the right wing.

23' Foul by Rafael Leão (AC Milan).

22' Attempt Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Otávio.

21' Foul by Alexis Saelemaekers (AC Milan).

21' Mehdi Taremi (FC Porto) wins a free kick in the defensive half.

19' Yellow card Olivier Giroud (AC Milan) is shown the yellow card for a bad foul.

19' Foul by Olivier Giroud (AC Milan).

19' Chancel Mbemba (FC Porto) wins a free kick in the defensive half.

18' Foul by Fikayo Tomori (AC Milan).

18' Evanilson (FC Porto) wins a free kick in the defensive half.

17' Attempt Attempt missed. Mehdi Taremi (FC Porto) right footed shot from the centre of the box misses to the right. Assisted by Otávio.

16' Corner, FC Porto. Conceded by Simon Kjaer.

15' Yellow card Fikayo Tomori (AC Milan) is shown the yellow card for a bad foul.

15' Evanilson (FC Porto) wins a free kick in the attacking half.

15' Foul by Fikayo Tomori (AC Milan).

13' Attempt Attempt saved. Pepe (FC Porto) header from the centre of the box is saved in the bottom right corner. Assisted by Sérgio Oliveira with a cross.

12' Hand ball by Fodé Ballo-Touré (AC Milan).

10' Foul by Otávio (FC Porto).

10' Rafael Leão (AC Milan) wins a free kick in the defensive half.

5' Hand ball by Alexis Saelemaekers (AC Milan).

4' Attempt Attempt missed. Wendell (FC Porto) left footed shot from outside the box misses to the right. Assisted by Luis Díaz.

4' Luis Díaz (FC Porto) hits the left post with a right footed shot from outside the box. Assisted by Mehdi Taremi.

2' Yellow card Sérgio Oliveira (FC Porto) is shown the yellow card for a bad foul.

2' Foul by Sérgio Oliveira (FC Porto).

2' Alexis Saelemaekers (AC Milan) wins a free kick in the defensive half.

1' Foul by Wendell (FC Porto).

1' Davide Calabria (AC Milan) wins a free kick in the defensive half.

First Half begins.

Lineups are announced and players are warming up.