| Thats all. Game finished. | ||
| 90+4' | Second Half ended - AC Milan 1, FC Porto 1. | |
| 90+3' | Corner - AC Milan. Conceded by Chancel Mbemba. | |
| 90+3' | Shot blocked. Franck Kessié - AC Milan - shot with the head from the centre of the box is blocked. Assist - Theo Hernández with a cross. | |
| 90+2' | Corner - AC Milan. Conceded by Chancel Mbemba. | |
| 90+2' | Francisco Conceição - FC Porto - receive yellow card. | |
| 90+2' | Franck Kessié - AC Milan - won a free kick in defence. | |
| 90+2' | Fouled by Francisco Conceição - FC Porto | |
| 89' | Zaidu Sanusi - FC Porto - won a free kick on the left wing. | |
| 89' | Fouled by Alexis Saelemaekers - AC Milan | |
| 88' | Shot blocked. Francisco Conceição - FC Porto - shot with left foot from outside the box is blocked. Assist - Zaidu Sanusi. | |
| 86' | Substitution - FC Porto. Pepê Aquino for Mehdi Taremi. | |
| 85' | Substitution - FC Porto. Toni Martínez for Otávio. | |
| 85' | Substitution - AC Milan. Daniel Maldini for Rafael Leão. | |
| 83' | Offside - AC Milan. Rade Krunic with a pass, however Theo Hernández is in offside. | |
| 81' | Fouled by Otávio - FC Porto | |
| 81' | Fikayo Tomori - AC Milan - won a free kick in defence. | |
| 79' | Substitution - FC Porto. Bruno Costa for Luis Díaz. | |
| 79' | Substitution - FC Porto. Francisco Conceição for Evanilson. | |
| 78' | Offside - AC Milan. Ismaël Bennacer with a pass, however Zlatan Ibrahimovic is in offside. | |
| 76' | Substitution - AC Milan. Zlatan Ibrahimovic for Olivier Giroud. | |
| 76' | Hand ball by Zaidu Sanusi - FC Porto | |
| 74' | Missed chance. Alessio Romagnoli - AC Milan - shot with the head from the centre of the box is close, but missed. Assist - Ismaël Bennacer with a cross . | |
| 73' | Vitinha - FC Porto - receive yellow card for a foul. | |
| 73' | Rade Krunic - AC Milan - won a free kick on the right wing. | |
| 73' | Fouled by Vitinha - FC Porto | |
| 73' | Fouled by Luis Díaz - FC Porto | |
| 73' | Fikayo Tomori - AC Milan - won a free kick in defence. | |
| 71' | Missed chance. Mehdi Taremi - FC Porto - shot with right foot from the centre of the box is close, but misses the top right corner. Assist - Luis Díaz. | |
| 70' | Substitution - FC Porto. Vitinha for Sérgio Oliveira. | |
| 69' | Fouled by Franck Kessié - AC Milan | |
| 69' | Evanilson - FC Porto - won a free kick in defence. | |
| 68' | Substitution - AC Milan. Franck Kessié for Sandro Tonali. | |
| 68' | Substitution - AC Milan. Rade Krunic for Brahim Díaz. | |
| 68' | Theo Hernández - AC Milan - won a free kick on the left wing. | |
| 68' | Fouled by Marko Grujic - FC Porto | |
| 66' | Offside - AC Milan. Fikayo Tomori with a pass, however Olivier Giroud is in offside. | |
| 65' | Missed chance. Sandro Tonali - AC Milan - shot with right foot from a diffucult position and long distance on the left goes high from a free kick. | |
| 65' | Chancel Mbemba - FC Porto - receive yellow card for a foul. | |
| 64' | Rafael Leão - AC Milan - won a free kick on the left wing. | |
| 64' | Fouled by Chancel Mbemba - FC Porto | |
| 63' | Offside - AC Milan. Pierre Kalulu with a pass, however Olivier Giroud is in offside. | |
| 62' | Corner - FC Porto. Conceded by Theo Hernández. | |
| 62' | Fouled by Fikayo Tomori - AC Milan | |
| 62' | Evanilson - FC Porto - won a free kick on the left wing. | |
| 61' | Own Goal by Chancel Mbemba, FC Porto. AC Milan 1, FC Porto 1. | |
| 61' | Missed chance. Pierre Kalulu - AC Milan - shot with left foot from a diffucult position on the left missed . | |
| 61' | New attacking attempt. Olivier Giroud - AC Milan - shot with left foot from the centre of the box is saved in the left corner. | |
| 61' | Shot blocked. Ismaël Bennacer - AC Milan - shot with left foot from outside the box is blocked. | |
| 59' | Olivier Giroud - AC Milan - won a free kick in attack. | |
| 59' | Fouled by Sérgio Oliveira - FC Porto | |
| 58' | Offside - AC Milan. Rafael Leão with a pass, however Theo Hernández is in offside. | |
| 56' | Marko Grujic - FC Porto - won a free kick on the right wing. | |
| 56' | Fouled by Ismaël Bennacer - AC Milan | |
| 55' | Evanilson - FC Porto - hits the bar with a shot with the head from few metres. Assist - Pepe with a head. | |
| 55' | Fikayo Tomori - AC Milan - receive yellow card for a foul. | |
| 55' | Mehdi Taremi - FC Porto - won a free kick in attack. | |
| 55' | Fouled by Fikayo Tomori - AC Milan | |
| 52' | Offside - AC Milan. Alexis Saelemaekers with a pass, however Rafael Leão is in offside. | |
| 51' | Corner - AC Milan. Conceded by Pepe. | |
| 49' | Marko Grujic - FC Porto - receive yellow card for a foul. | |
| 49' | Sandro Tonali - AC Milan - won a free kick in defence. | |
| 47' | Fouled by Marko Grujic - FC Porto | |
| 47' | Fouled by Marko Grujic - FC Porto | |
| 47' | Alexis Saelemaekers - AC Milan - won a free kick in defence. | |
| 47' | Ismaël Bennacer - AC Milan - won a free kick in defence. | |
| 47' | Fouled by Sérgio Oliveira - FC Porto | |
| 46' | Fouled by Evanilson - FC Porto | |
| 46' | Fikayo Tomori - AC Milan - won a free kick in defence. | |
| 45' | Substitution - AC Milan. Pierre Kalulu for Davide Calabria - injury. | |
| 45' | Second Half starts AC Milan 0, FC Porto 1. | |
| 45+4' | First Half ended - AC Milan 0, FC Porto 1. | |
| 45+3' | Missed chance. Sérgio Oliveira - FC Porto - shot with right foot from outside the box is high and wide to the left. | |
| 45+3' | Hand ball by Zaidu Sanusi - FC Porto | |
| 45+1' | Missed chance. Alexis Saelemaekers - AC Milan - shot with left foot from the centre of the box is high and wide to the left. Assist - Rafael Leão with a cross following a fast break. | |
| 43' | Fouled by Theo Hernández - AC Milan | |
| 43' | Evanilson - FC Porto - won a free kick on the right wing. | |
| 42' | Theo Hernández - AC Milan - won a free kick in defence. | |
| 42' | Fouled by Otávio - FC Porto | |
| 41' | Offside - AC Milan. Davide Calabria with a pass, however Olivier Giroud is in offside. | |
| 39' | Fouled by Marko Grujic - FC Porto | |
| 39' | Brahim Díaz - AC Milan - won a free kick in defence. | |
| 34' | Fouled by Olivier Giroud - AC Milan | |
| 34' | Diogo Costa - FC Porto - won a free kick in defence. | |
| 33' | Corner - AC Milan. Conceded by Diogo Costa. | |
| 33' | New attacking attempt. Olivier Giroud - AC Milan - shot with left foot from outside the box is saved in the top left corner. Assist - Theo Hernández. | |
| 33' | New attacking attempt. Marko Grujic - FC Porto - shot with right foot from the right side of the box is saved by goalkeeper in the centre of the goal. Assist - Evanilson. | |
| 32' | New attacking attempt. Marko Grujic - FC Porto - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Pepe with a head. | |
| 32' | Corner - FC Porto. Conceded by Alessio Romagnoli. | |
| 32' | Shot blocked. Mehdi Taremi - FC Porto - shot with left foot from the centre of the box is blocked. Assist - Luis Díaz. | |
| 26' | Corner - AC Milan. Conceded by Marko Grujic. | |
| 25' | Corner - FC Porto. Conceded by Ciprian Tatarusanu. | |
| 25' | New attacking attempt. Marko Grujic - FC Porto - shot with the head from the centre of the box is saved in the left corner. Assist - Sérgio Oliveira with a cross. | |
| 24' | Corner - FC Porto. Conceded by Alessio Romagnoli. | |
| 21' | Marko Grujic - FC Porto - won a free kick in attack. | |
| 21' | Fouled by Brahim Díaz - AC Milan | |
| 17' | Hand ball by Pepe - FC Porto | |
| 17' | Corner - FC Porto. Conceded by Ciprian Tatarusanu. | |
| 17' | New attacking attempt. Marko Grujic - FC Porto - header inside of six yard box - left side is saved by goalkeeper in the centre of the goal. Assist - Sérgio Oliveira with a cross. | |
| 16' | Otávio - FC Porto - won a free kick on the right wing. | |
| 16' | Fouled by Alessio Romagnoli - AC Milan | |
| 13' | Olivier Giroud - AC Milan - won a free kick on the right wing. | |
| 13' | Fouled by Pepe - FC Porto | |
| 11' | Fouled by Luis Díaz - FC Porto | |
| 11' | Davide Calabria - AC Milan - won a free kick in defence. | |
| 10' | Missed chance. Otávio - FC Porto - shot with left foot from the centre of the box goes high. Assist - Luis Díaz. | |
| 7' | Ismaël Bennacer - AC Milan - won a free kick in defence. | |
| 7' | Fouled by Sérgio Oliveira - FC Porto | |
| 6' | Goal! AC Milan 0, FC Porto 1. Luis Díaz - FC Porto - shot with right foot from the centre of the box to the centre of the goal. Assist - Marko Grujic. | |
| 4' | Pepe - FC Porto - won a free kick in defence. | |
| 4' | Fouled by Theo Hernández - AC Milan | |
| 2' | Corner - AC Milan. Conceded by Sérgio Oliveira. | |
| 1' | Offside - FC Porto. Marko Grujic with a pass, however Evanilson is in offside. | |
| First Half starts. | ||