| | First Half starts. |
| 5' | | Offside - Fiorentina. Michael Kayode with a pass, however M'Bala Nzola is in offside. |
| 6' | | Shot blocked. Nicolò Cambiaghi - Empoli - shot with right foot from the left side of the box is blocked. Assist - Matteo Cancellieri. |
| 10' | | Corner - Empoli. Conceded by Nikola Milenkovic. |
| 11' | | Hand ball by Francesco Caputo - Empoli |
| 12' | | New attacking attempt. Nicolás González - Fiorentina - shot with the head from the right side of the six yard box is saved by goalkeeper in the centre of the goal. Assist - Giacomo Bonaventura with a cross. |
| 12' | | Missed chance. Nicolás González - Fiorentina - shot with left foot from a diffucult position on the right goes high. |
| 14' | | Missed chance. Matteo Cancellieri - Empoli - shot with left foot from the left side of the box is high and wide to the left. Assist - Francesco Caputo following a fast break. |
| 16' | | New attacking attempt. Alfred Duncan - Fiorentina - shot with left foot from outside the box is saved in the right corner. Assist - Nicolás González. |
| 17' | | Fouled by Alberto Grassi - Empoli |
| 17' | | Nicolás González - Fiorentina - won a free kick in attack. |
| 18' | | Missed chance. Lucas Martínez - Fiorentina - shot with right foot from the centre of the box goes high. Assist - M'Bala Nzola with a head. |
| 21' | | Goal! Fiorentina 0, Empoli 1. Francesco Caputo - Empoli - shot with right foot from the centre of the box to the centre of the goal. Assist - Alberto Grassi. |
| 22' | | Corner - Fiorentina. Conceded by Sebastiano Luperto. |
| 26' | | Corner - Empoli. Conceded by Lucas Martínez. |
| 26' | | Shot blocked. Francesco Caputo - Empoli - header inside of six yard box - left side is blocked. Assist - Youssef Maleh with a cross. |
| 27' | | Offside - Empoli. Alberto Grassi with a pass, however Matteo Cancellieri is in offside. |
| 28' | | Hand ball by Youssef Maleh - Empoli |
| 29' | | Fouled by Josip Brekalo - Fiorentina |
| 29' | | Tyronne Ebuehi - Empoli - won a free kick in defence. |
| 30' | | New attacking attempt. Nicolò Cambiaghi - Empoli - shot with left foot from the left side of the box is saved in the top centre of the goal. Assist - Francesco Caputo. |
| 30' | | Corner - Empoli. Conceded by Pietro Terracciano. |
| 31' | | Delay in match - injury Francesco Caputo - Empoli |
| 31' | | Delay over. They are ready to continue. |
| 32' | | Offside - Empoli. Liberato Cacace with a pass, however Tyronne Ebuehi is in offside. |
| 33' | | Fabiano Parisi - Fiorentina - won a free kick in defence. |
| 33' | | Fouled by Nicolò Cambiaghi - Empoli |
| 37' | | Hand ball by Nicolò Cambiaghi - Empoli |
| 38' | | Fouled by Matteo Cancellieri - Empoli |
| 38' | | Nicolás González - Fiorentina - won a free kick on the right wing. |
| 39' | | New attacking attempt. M'Bala Nzola - Fiorentina - shot with the head from the centre of the box is saved in the right corner. Assist - Giacomo Bonaventura with a cross. |
| 41' | | Fouled by Youssef Maleh - Empoli |
| 41' | | Giacomo Bonaventura - Fiorentina - won a free kick on the right wing. |
| 44' | | Fouled by Matteo Cancellieri - Empoli |
| 44' | | Giacomo Bonaventura - Fiorentina - won a free kick on the right wing. |
| 45+1' | | GOAL OVERTURNED BY VAR: Francesco Caputo - Empoli - scores but the goal is ruled out after a VAR review. |
| 45+1' | | Hand ball by Francesco Caputo - Empoli |
| 45+2' | | VAR Decision: No Goal Fiorentina 0-1 Empoli. |
| 45+3' | | Fouled by Nikola Milenkovic - Fiorentina |
| 45+3' | | Francesco Caputo - Empoli - won a free kick in defence. |
| 45+4' | | Offside - Empoli. Youssef Maleh with a pass, however Francesco Caputo is in offside. |
| 45+5' | | Corner - Fiorentina. Conceded by Liberato Cacace. |
| 45+5' | | First Half ended - Fiorentina 0, Empoli 1. |
| 45' | | Second Half starts Fiorentina 0, Empoli 1. |
| 45' | | Substitution - Fiorentina. Riccardo Sottil for Josip Brekalo. |
| 46' | | Fabiano Parisi - Fiorentina - won a free kick on the left wing. |
| 46' | | Fouled by Nicolò Cambiaghi - Empoli |
| 47' | | Offside - Fiorentina. Giacomo Bonaventura with a pass, however Michael Kayode is in offside. |
| 49' | | Fouled by Tyronne Ebuehi - Empoli |
| 49' | | Riccardo Sottil - Fiorentina - won a free kick in defence. |
| 49' | | Corner - Fiorentina. Conceded by Liberato Cacace. |
| 50' | | Missed chance. Riccardo Sottil - Fiorentina - shot with right foot from the centre of the box missed after corner. |
| 50' | | Fouled by Arthur - Fiorentina |
| 50' | | Matteo Cancellieri - Empoli - won a free kick in attack. |
| 51' | | Fouled by Nicolás González - Fiorentina |
| 51' | | Liberato Cacace - Empoli - won a free kick in defence. |
| 52' | | Fouled by Riccardo Sottil - Fiorentina |
| 52' | | Nicolò Cambiaghi - Empoli - won a free kick in defence. |
| 52' | | Sebastian Walukiewicz - Empoli - receive yellow card for a foul. |
| 53' | | Offside - Empoli. Sebastian Walukiewicz with a pass, however Razvan Marin is in offside. |
| 55' | | Fouled by Alfred Duncan - Fiorentina |
| 55' | | Nicolò Cambiaghi - Empoli - won a free kick on the right wing. |
| 57' | | New attacking attempt. Riccardo Sottil - Fiorentina - shot with the head from the centre of the box is saved in the top right corner. Assist - Michael Kayode with a cross. |
| 58' | | New attacking attempt. Riccardo Sottil - Fiorentina - shot with right foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - M'Bala Nzola. |
| 58' | | Fouled by Alfred Duncan - Fiorentina |
| 58' | | Razvan Marin - Empoli - won a free kick in defence. |
| 60' | | Fabiano Parisi - Fiorentina - won a free kick in defence. |
| 60' | | Fouled by Razvan Marin - Empoli |
| 61' | | Shot blocked. Giacomo Bonaventura - Fiorentina - shot with right foot from outside the box is blocked. Assist - Arthur. |
| 61' | | Corner - Fiorentina. Conceded by Alberto Grassi. |
| 62' | | Missed chance. Riccardo Sottil - Fiorentina - shot with left foot from the centre of the box is high and wide to the right. Assist - Nikola Milenkovic with a head. |
| 63' | | Fouled by Fabiano Parisi - Fiorentina |
| 63' | | Nicolò Cambiaghi - Empoli - won a free kick in defence. |
| 64' | | Shot blocked. Giacomo Bonaventura - Fiorentina - shot with right foot from outside the box is blocked. |
| 65' | | Fouled by Michael Kayode - Fiorentina |
| 65' | | Matteo Cancellieri - Empoli - won a free kick on the left wing. |
| 66' | | Substitution - Empoli. Jacopo Fazzini for Razvan Marin. |
| 67' | | Substitution - Empoli. Mattia Destro for Francesco Caputo. |
| 68' | | Corner - Fiorentina. Conceded by Tyronne Ebuehi. |
| 68' | | Corner - Fiorentina. Conceded by Mattia Destro. |
| 69' | | Fabiano Parisi - Fiorentina - won a free kick on the left wing. |
| 69' | | Fouled by Nicolò Cambiaghi - Empoli |
| 70' | | New attacking attempt. Nikola Milenkovic - Fiorentina - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Giacomo Bonaventura. |
| 71' | | Fouled by Matteo Cancellieri - Empoli |
| 71' | | Nicolás González - Fiorentina - won a free kick in defence. |
| 71' | | Matteo Cancellieri - Empoli - receive yellow card. |
| 72' | | Missed chance. M'Bala Nzola - Fiorentina - shot with the head from the centre of the box missed to the left. Assist - Alfred Duncan with a cross. |
| 72' | | Delay in match - injury Sebastiano Luperto - Empoli |
| 73' | | Substitution - Fiorentina. Lucas Beltrán for M'Bala Nzola. |
| 73' | | Substitution - Fiorentina. Rolando Mandragora for Alfred Duncan. |
| 73' | | Delay over. They are ready to continue. |
| 75' | | Shot blocked. Lucas Beltrán - Fiorentina - shot with right foot from the centre of the box is blocked. Assist - Riccardo Sottil with a cross. |
| 76' | | Corner - Fiorentina. Conceded by Jacopo Fazzini. |
| 76' | | Corner - Fiorentina. Conceded by Jacopo Fazzini. |
| 76' | | Fouled by Lucas Beltrán - Fiorentina |
| 76' | | Matteo Cancellieri - Empoli - won a free kick in defence. |
| 77' | | Lucas Beltrán - Fiorentina - receive yellow card for a foul. |
| 78' | | Substitution - Empoli. Emmanuel Gyasi for Matteo Cancellieri. |
| 78' | | Missed chance. Nicolás González - Fiorentina - shot with the head from the centre of the box missed to the left. Assist - Giacomo Bonaventura with a cross. |
| 79' | | Hand ball by Lucas Beltrán - Fiorentina |
| 79' | | Fabiano Parisi - Fiorentina - won a free kick on the left wing. |
| 79' | | Fouled by Jacopo Fazzini - Empoli |
| 79' | | Jacopo Fazzini - Empoli - receive yellow card for a foul. |
| 81' | | Goal! Fiorentina 0, Empoli 2. Emmanuel Gyasi - Empoli - shot with right foot from the centre of the box to the left corner. Assist - Jacopo Fazzini with a cross. |
| 82' | | Substitution - Fiorentina. Christian Kouamé for Arthur. |
| 83' | | Fouled by Lucas Martínez - Fiorentina |
| 83' | | Mattia Destro - Empoli - won a free kick on the right wing. |
| 83' | | Substitution - Empoli. Simone Bastoni for Liberato Cacace. |
| 83' | | Substitution - Empoli. Tommaso Baldanzi for Nicolò Cambiaghi. |
| 84' | | Fabiano Parisi - Fiorentina - won a free kick in defence. |
| 84' | | Fouled by Mattia Destro - Empoli |
| 87' | | Shot blocked. Nikola Milenkovic - Fiorentina - shot with right foot from outside the box is blocked. Assist - Giacomo Bonaventura. |
| 87' | | Corner - Fiorentina. Conceded by Alberto Grassi. |
| 87' | | Shot blocked. Lucas Beltrán - Fiorentina - shot with the head from the centre of the box is blocked. |
| 87' | | Fouled by Michael Kayode - Fiorentina |
| 87' | | Jacopo Fazzini - Empoli - won a free kick in defence. |
| 88' | | Corner - Fiorentina. Conceded by Sebastiano Luperto. |
| 89' | | Corner - Fiorentina. Conceded by Etrit Berisha. |
| 90' | | Missed chance. Riccardo Sottil - Fiorentina - shot with left foot from the left side of the box missed. Assist - Christian Kouamé. |
| 90+1' | | Fouled by Jacopo Fazzini - Empoli |
| 90+1' | | Nikola Milenkovic - Fiorentina - won a free kick in defence. |
| 90+3' | | Corner - Fiorentina. Conceded by Alberto Grassi. |
| 90+4' | | Offside - Empoli. Simone Bastoni with a pass, however Mattia Destro is in offside. |
| 90+5' | | Corner - Fiorentina. Conceded by Sebastian Walukiewicz. |
| 90+5' | | New attacking attempt. Nicolás González - Fiorentina - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Giacomo Bonaventura with a cross. |
| 90+5' | | Corner - Fiorentina. Conceded by Etrit Berisha. |
| 90+6' | | Missed chance. Mattia Destro - Empoli - shot with right foot from outside the box is close, but missed. Assist - Tommaso Baldanzi following a fast break. |
| 90+7' | | Second Half ended - Fiorentina 0, Empoli 2. |
| | Thats all. Game finished - Fiorentina 0, Empoli 2. |