| | First Half starts. |
| 3' | | Fouled by Rafael Leão - Milan |
| 3' | | Jens Stryger Larsen - Udinese - won a free kick in defence. |
| 5' | | New attacking attempt. Gerard Deulofeu - Udinese - shot with right foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Roberto Pereyra. |
| 9' | | Missed chance. Tolgay Arslan - Udinese - shot with right foot from outside the box is high and wide to the right. Assist - Rodrigo de Paul. |
| 10' | | Missed chance. Alexis Saelemaekers - Milan - shot with right foot from the centre of the box missed. Assist - Rafael Leão with a cross. |
| 11' | | Fouled by Alexis Saelemaekers - Milan |
| 11' | | Roberto Pereyra - Udinese - won a free kick in defence. |
| 11' | | Missed chance. Samir - Udinese - shot with left foot from outside the box missed. Assist - Rodrigo de Paul. |
| 13' | | Fouled by Theo Hernández - Milan |
| 13' | | Ignacio Pussetto - Udinese - won a free kick on the right wing. |
| 13' | | Theo Hernández - Milan - receive yellow card for a foul. |
| 18' | | Goal! Udinese 0, Milan 1. Franck Kessié - Milan - shot with right foot from the centre of the box to the top right corner. Assist - Zlatan Ibrahimovic. |
| 20' | | Davide Calabria - Milan - won a free kick on the right wing. |
| 20' | | Fouled by Samir - Udinese |
| 22' | | Davide Calabria - Milan - won a free kick on the right wing. |
| 22' | | Fouled by Gerard Deulofeu - Udinese |
| 23' | | Missed chance. Gerard Deulofeu - Udinese - shot with left foot from the left side of the box goes high. Assist - Roberto Pereyra. |
| 24' | | Fouled by Rodrigo Becão - Udinese |
| 24' | | Hakan Calhanoglu - Milan - won a free kick in attack. |
| 24' | | Rodrigo Becão - Udinese - receive yellow card for a foul. |
| 25' | | New attacking attempt. Ismael Bennacer - Milan - shot with left foot from outside the box is saved in the left corner. Assist - Davide Calabria. |
| 25' | | Alessio Romagnoli - Milan - won a free kick in defence. |
| 25' | | Fouled by Stefano Okaka - Udinese |
| 26' | | Offside - Milan. Alessio Romagnoli with a pass, however Theo Hernández is in offside. |
| 29' | | Shot blocked. Rodrigo de Paul - Udinese - shot with right foot from outside the box is blocked. Assist - Ignacio Pussetto. |
| 29' | | Fouled by Alexis Saelemaekers - Milan |
| 29' | | Rodrigo de Paul - Udinese - won a free kick in attack. |
| 31' | | Corner - Udinese. Conceded by Zlatan Ibrahimovic. |
| 31' | | Shot blocked. Roberto Pereyra - Udinese - shot with right foot from outside the box is blocked. |
| 32' | | Corner - Udinese. Conceded by Hakan Calhanoglu. |
| 34' | | Corner - Milan. Conceded by Jens Stryger Larsen. |
| 38' | | Shot blocked. Hakan Calhanoglu - Milan - shot with right foot from outside the box is blocked. Assist - Franck Kessié. |
| 39' | | Fouled by Tolgay Arslan - Udinese |
| 39' | | Ismael Bennacer - Milan - won a free kick in attack. |
| 39' | | Tolgay Arslan - Udinese - receive yellow card for a foul. |
| 40' | | Shot blocked. Zlatan Ibrahimovic - Milan - shot with right foot from outside the box is blocked. |
| 40' | | New attacking attempt. Zlatan Ibrahimovic - Milan - shot with right foot from outside the box is saved in the top left corner. Assist - Hakan Calhanoglu. |
| 44' | | Fouled by Davide Calabria - Milan |
| 44' | | Roberto Pereyra - Udinese - won a free kick on the left wing. |
| 45+1' | | First Half ended - Udinese 0, Milan 1. |
| 45' | | Second Half starts Udinese 0, Milan 1. |
| 46' | | Fouled by Alexis Saelemaekers - Milan |
| 46' | | Samir - Udinese - won a free kick in defence. |
| 47' | | Penalty Udinese. Ignacio Pussetto draws a foul in the penalty area. |
| 47' | | Penalty conceded by Alessio Romagnoli - Milan - after a foul in the penalty area. |
| 48' | | Goal! Udinese 1, Milan 1. Rodrigo de Paul - Udinese - converts the penalty with a shot with right foot to the top left corner. |
| 49' | | Gianluigi Donnarumma - Milan - receive yellow card. |
| 52' | | Fouled by Simon Kjaer - Milan |
| 52' | | Stefano Okaka - Udinese - won a free kick in defence. |
| 52' | | Fouled by Roberto Pereyra - Udinese |
| 52' | | Hakan Calhanoglu - Milan - won a free kick in defence. |
| 53' | | Shot blocked. Rodrigo de Paul - Udinese - shot with right foot from outside the box is blocked. Assist - Roberto Pereyra. |
| 56' | | Shot blocked. Franck Kessié - Milan - shot with left foot from the centre of the box is blocked. Assist - Alexis Saelemaekers. |
| 56' | | Offside - Milan. Franck Kessié with a pass, however Zlatan Ibrahimovic is in offside. |
| 57' | | Substitution - Milan. Sandro Tonali for Ismael Bennacer. |
| 57' | | Substitution - Milan. Brahim Díaz for Alexis Saelemaekers. |
| 58' | | Fouled by Sandro Tonali - Milan |
| 58' | | Rodrigo de Paul - Udinese - won a free kick in attack. |
| 60' | | Fouled by Hakan Calhanoglu - Milan |
| 60' | | Samir - Udinese - won a free kick in defence. |
| 60' | | Offside - Udinese. Roberto Pereyra with a pass, however Gerard Deulofeu is in offside. |
| 61' | | Corner - Milan. Conceded by Samir. |
| 62' | | Missed chance. Theo Hernández - Milan - shot with the head from the centre of the box missed. Assist - Simon Kjaer with a head after corner. |
| 62' | | Offside - Milan. Rafael Leão with a pass, however Zlatan Ibrahimovic is in offside. |
| 63' | | Substitution - Udinese. Jean-Victor Makengo for Tolgay Arslan. |
| 65' | | Fouled by Stefano Okaka - Udinese |
| 65' | | Sandro Tonali - Milan - won a free kick in attack. |
| 66' | | Missed chance. Hakan Calhanoglu - Milan - shot with right foot from outside the box is high and wide to the right from a free kick. |
| 67' | | Corner - Milan. Conceded by Jens Stryger Larsen. |
| 68' | | Fouled by Roberto Pereyra - Udinese |
| 68' | | Hakan Calhanoglu - Milan - won a free kick on the left wing. |
| 68' | | Corner - Milan. Conceded by Jens Stryger Larsen. |
| 71' | | Substitution - Udinese. Thomas Ouwejan for Gerard Deulofeu. |
| 71' | | Substitution - Udinese. Kevin Lasagna for Stefano Okaka. |
| 71' | | Substitution - Milan. Diogo Dalot for Davide Calabria. |
| 71' | | Substitution - Milan. Ante Rebic for Rafael Leão. |
| 73' | | Offside - Udinese. Samir with a pass, however Kevin Lasagna is in offside. |
| 74' | | Fouled by Sandro Tonali - Milan |
| 74' | | Rodrigo de Paul - Udinese - won a free kick in defence. |
| 76' | | Alessio Romagnoli - Milan - won a free kick in defence. |
| 76' | | Fouled by Kevin Lasagna - Udinese |
| 79' | | Shot blocked. Ante Rebic - Milan - shot with right foot from the left side of the box is blocked. Assist - Theo Hernández. |
| 80' | | Missed chance. Rodrigo de Paul - Udinese - shot with right foot from outside the box is close, but misses the top right corner. Assist - Roberto Pereyra. |
| 82' | | Substitution - Udinese. Fernando Forestieri for Roberto Pereyra. |
| 82' | | Substitution - Udinese. Kevin Bonifazi for Jens Stryger Larsen. |
| 83' | | Goal! Udinese 1, Milan 2. Zlatan Ibrahimovic - Milan - shot with right foot from the centre of the box to the right corner. |
| 86' | | Fouled by Thomas Ouwejan - Udinese |
| 86' | | Zlatan Ibrahimovic - Milan - won a free kick in defence. |
| 87' | | Fouled by Hakan Calhanoglu - Milan |
| 87' | | Rodrigo de Paul - Udinese - won a free kick in defence. |
| 89' | | Substitution - Milan. Rade Krunic for Hakan Calhanoglu. |
| 89' | | Brahim Díaz - Milan - won a free kick on the right wing. |
| 89' | | Fouled by Thomas Ouwejan - Udinese |
| 90' | | Fouled by Ignacio Pussetto - Udinese |
| 90' | | Theo Hernández - Milan - won a free kick on the left wing. |
| 90+2' | | Fouled by Kevin Lasagna - Udinese |
| 90+2' | | Simon Kjaer - Milan - won a free kick in defence. |
| 90+3' | | Fouled by Sebastien De Maio - Udinese |
| 90+3' | | Zlatan Ibrahimovic - Milan - won a free kick in attack. |
| 90+4' | | Missed chance. Zlatan Ibrahimovic - Milan - shot with right foot from outside the box goes high from a free kick. |
| 90+4' | | Second Half ended - Udinese 1, Milan 2. |
| | Thats all. Game finished - Udinese 1, Milan 2. |