| | First Half starts. |
| 2' | | Fouled by Simone Bastoni - Empoli |
| 2' | | Nehuén Pérez - Udinese - won a free kick in defence. |
| 3' | | Fouled by Lazar Samardzic - Udinese |
| 3' | | Sebastiano Luperto - Empoli - won a free kick in attack. |
| 3' | | Fouled by Alberto Grassi - Empoli |
| 3' | | Isaac Success - Udinese - won a free kick in defence. |
| 4' | | Alberto Grassi - Empoli - receive yellow card for a foul. |
| 7' | | Substitution - Udinese. Brenner for Isaac Success - injury. |
| 8' | | Corner - Empoli. Conceded by Jaka Bijol. |
| 8' | | Missed chance. Alberto Grassi - Empoli - shot with the head from the centre of the box missed. Assist - Simone Bastoni with a cross after corner. |
| 9' | | Fouled by Lorenzo Lucca - Udinese |
| 9' | | Sebastiano Luperto - Empoli - won a free kick on the left wing. |
| 10' | | Corner - Udinese. Conceded by Simone Bastoni. |
| 11' | | Missed chance. Walace - Udinese - shot with right foot from outside the box goes high after corner. |
| 12' | | Fouled by Giuseppe Pezzella - Empoli |
| 12' | | Kingsley Ehizibue - Udinese - won a free kick on the right wing. |
| 12' | | Missed chance. Hassane Kamara - Udinese - shot with left foot from outside the box missed . |
| 12' | | Fouled by Giuseppe Pezzella - Empoli |
| 12' | | Lazar Samardzic - Udinese - won a free kick on the right wing. |
| 17' | | Hand ball by Giuseppe Pezzella - Empoli |
| 23' | | Fouled by Thomas Thiesson Kristensen - Udinese |
| 23' | | Matteo Cancellieri - Empoli - won a free kick in attack. |
| 25' | | New attacking attempt. Walace - Udinese - shot with right foot from outside the box is saved in the top centre of the goal. Assist - Kingsley Ehizibue. |
| 25' | | Corner - Udinese. Conceded by Elia Caprile. |
| 26' | | Corner - Udinese. Conceded by Emmanuel Gyasi. |
| 27' | | Fouled by Martín Payero - Udinese |
| 27' | | Simone Bastoni - Empoli - won a free kick in defence. |
| 27' | | Delay in match - injury Martín Payero - Udinese |
| 27' | | Delay in match - injury Simone Bastoni - Empoli |
| 28' | | Delay over. They are ready to continue. |
| 29' | | Delay in match - injury Alberto Cerri - Empoli |
| 30' | | Delay over. They are ready to continue. |
| 30' | | Substitution - Empoli. M'Baye Niang for Alberto Cerri - injury. |
| 31' | | Corner - Empoli. Conceded by Jaka Bijol. |
| 32' | | Fouled by Matteo Cancellieri - Empoli |
| 32' | | Walace - Udinese - won a free kick in defence. |
| 34' | | Fouled by Nehuén Pérez - Udinese |
| 34' | | Matteo Cancellieri - Empoli - won a free kick on the right wing. |
| 34' | | Nehuén Pérez - Udinese - receive yellow card for a foul. |
| 35' | | Fouled by M'Baye Niang - Empoli |
| 35' | | Thomas Thiesson Kristensen - Udinese - won a free kick in defence. |
| 36' | | GOAL OVERTURNED BY VAR: Youssef Maleh - Empoli - scores but the goal is ruled out after a VAR review. |
| 37' | | Delay in match - injury Thomas Thiesson Kristensen - Udinese |
| 37' | | Delay in match - Empoli VAR checking. |
| 37' | | VAR Decision: No Goal Udinese 0-0 Empoli. |
| 39' | | Delay over. They are ready to continue. |
| 41' | | Offside - Empoli. M'Baye Niang is in offside. |
| 42' | | Corner - Empoli. Conceded by Thomas Thiesson Kristensen. |
| 43' | | Fouled by Martín Payero - Udinese |
| 43' | | Matteo Cancellieri - Empoli - won a free kick on the left wing. |
| 45' | | Fouled by Kingsley Ehizibue - Udinese |
| 45' | | Youssef Maleh - Empoli - won a free kick on the left wing. |
| 45+1' | | Fouled by Giuseppe Pezzella - Empoli |
| 45+1' | | Lazar Samardzic - Udinese - won a free kick in defence. |
| 45+1' | | Ardian Ismajli - Empoli - won a free kick in defence. |
| 45+1' | | Fouled by Lorenzo Lucca - Udinese |
| 45+5' | | Fouled by Lazar Samardzic - Udinese |
| 45+5' | | Youssef Maleh - Empoli - won a free kick in defence. |
| 45+5' | | First Half ended - Udinese 0, Empoli 0. |
| 45' | | Second Half starts Udinese 0, Empoli 0. |
| 47' | | Offside - Empoli. Matteo Cancellieri is in offside. |
| 50' | | Bartosz Bereszynski - Empoli - won a free kick in defence. |
| 50' | | Fouled by Martín Payero - Udinese |
| 54' | | Fouled by Simone Bastoni - Empoli |
| 54' | | Martín Payero - Udinese - won a free kick in defence. |
| 54' | | Simone Bastoni - Empoli - receive yellow card for a foul. |
| 55' | | Substitution - Udinese. Festy Ebosele for Kingsley Ehizibue. |
| 55' | | Substitution - Udinese. Keinan Davis for Brenner. |
| 57' | | Missed chance. Keinan Davis - Udinese - header inside of six yard box - left side missed. Assist - Lorenzo Lucca. |
| 59' | | Ardian Ismajli - Empoli - won a free kick in defence. |
| 59' | | Fouled by Lorenzo Lucca - Udinese |
| 59' | | Substitution - Empoli. Sebastian Walukiewicz for Bartosz Bereszynski. |
| 59' | | Substitution - Empoli. Jacopo Fazzini for Simone Bastoni. |
| 60' | | Offside - Empoli. M'Baye Niang is in offside. |
| 64' | | Fouled by Ardian Ismajli - Empoli |
| 64' | | Lazar Samardzic - Udinese - won a free kick on the left wing. |
| 64' | | Ardian Ismajli - Empoli - receive yellow card for a foul. |
| 68' | | Corner - Empoli. Conceded by Thomas Thiesson Kristensen. |
| 68' | | Fouled by M'Baye Niang - Empoli |
| 68' | | Thomas Thiesson Kristensen - Udinese - won a free kick in defence. |
| 73' | | Fouled by Sebastian Walukiewicz - Empoli |
| 73' | | Lorenzo Lucca - Udinese - won a free kick in attack. |
| 74' | | Missed chance. Lazar Samardzic - Udinese - shot with left foot from outside the box goes high from a free kick. |
| 75' | | Fouled by Emmanuel Gyasi - Empoli |
| 75' | | Lazar Samardzic - Udinese - won a free kick on the left wing. |
| 75' | | Emmanuel Gyasi - Empoli - receive yellow card for a foul. |
| 76' | | Hand ball by Martín Payero - Udinese |
| 77' | | Corner - Udinese. Conceded by Sebastian Walukiewicz. |
| 80' | | Substitution - Empoli. Razvan Marin for Alberto Grassi. |
| 81' | | Substitution - Empoli. Nicolò Cambiaghi for Matteo Cancellieri. |
| 82' | | Fouled by Sebastian Walukiewicz - Empoli |
| 82' | | Lorenzo Lucca - Udinese - won a free kick in attack. |
| 83' | | Fouled by Festy Ebosele - Udinese |
| 83' | | Nicolò Cambiaghi - Empoli - won a free kick on the left wing. |
| 86' | | Delay in match - injury Walace - Udinese |
| 86' | | Delay over. They are ready to continue. |
| 87' | | Substitution - Udinese. Oier Zarraga for Walace - injury. |
| 87' | | Substitution - Udinese. João Ferreira for Hassane Kamara. |
| 88' | | Shot blocked. M'Baye Niang - Empoli - shot with right foot from outside the box is blocked. Assist - Razvan Marin. |
| 88' | | Corner - Empoli. Conceded by Jaka Bijol. |
| 89' | | Missed chance. Ardian Ismajli - Empoli - shot with the head from the centre of the box missed to the left after corner. |
| 89' | | Penalty Empoli. Nicolò Cambiaghi draws a foul in the penalty area. |
| 89' | | Penalty conceded by Lazar Samardzic - Udinese - after a foul in the penalty area. |
| 90' | | Goal! Udinese 0, Empoli 1. M'Baye Niang - Empoli - converts the penalty with a shot with right foot to the right corner. |
| 90+2' | | Offside - Udinese. Keinan Davis is in offside. |
| 90+3' | | Hand ball by M'Baye Niang - Empoli |
| 90+4' | | Fouled by Jacopo Fazzini - Empoli |
| 90+4' | | Oier Zarraga - Udinese - won a free kick in defence. |
| 90+5' | | Delay in match - injury Sebastiano Luperto - Empoli |
| 90+6' | | Delay over. They are ready to continue. |
| 90+6' | | Festy Ebosele - Udinese - won a free kick in attack. |
| 90+6' | | Fouled by Razvan Marin - Empoli |
| 90+6' | | Razvan Marin - Empoli - receive yellow card for a foul. |
| 90+8' | | Shot blocked. Lazar Samardzic - Udinese - shot with left foot from outside the box is blocked. |
| 90+8' | | Corner - Udinese. Conceded by Ardian Ismajli. |
| 90+8' | | Missed chance. Jaka Bijol - Udinese - shot with right foot from few metres missed. Assist - Lazar Samardzic with a cross after corner. |
| 90+8' | | Penalty Udinese. Martín Payero draws a foul in the penalty area. |
| 90+8' | | Penalty conceded by Jacopo Fazzini - Empoli - after a foul in the penalty area. |
| 90+11' | | VAR Decision: Penalty Udinese. |
| 90+13' | | Jacopo Fazzini - Empoli - receive yellow card for a foul. |
| 90+14' | | Goal! Udinese 1, Empoli 1. Lazar Samardzic - Udinese - converts the penalty with a shot with left foot to the top right corner. |
| 90+15' | | Second yellow card to Alberto Grassi - Empoli |
| 90+15' | | Second Half ended - Udinese 1, Empoli 1. |
| | Thats all. Game finished - Udinese 1, Empoli 1. |