Match ends, Milan 2, Fiorentina 0.
Second Half ends, Milan 2, Fiorentina 0.
Giacomo Bonaventura (Fiorentina) wins a free kick in the defensive half.
Foul by Diogo Dalot (Milan).
Substitution, Milan. Diogo Dalot replaces Alexis Saelemaekers.
Sofyan Amrabat (Fiorentina) is shown the yellow card for a bad foul.
Foul by Sofyan Amrabat (Fiorentina).
Franck Kessié (Milan) wins a free kick in the attacking half.
Germán Pezzella (Fiorentina) wins a free kick in the defensive half.
Foul by Alexis Saelemaekers (Milan).
Foul by Patrick Cutrone (Fiorentina).
Davide Calabria (Milan) wins a free kick in the defensive half.
Sofyan Amrabat (Fiorentina) wins a free kick on the right wing.
Foul by Ante Rebic (Milan).
Bartlomiej Dragowski (Fiorentina) wins a free kick in the defensive half.
Foul by Jens Petter Hauge (Milan).
Cristiano Biraghi (Fiorentina) is shown the yellow card for a bad foul.
Foul by Cristiano Biraghi (Fiorentina).
Alexis Saelemaekers (Milan) wins a free kick on the right wing.
Foul by Borja Valero (Fiorentina).
Rade Krunic (Milan) wins a free kick in the defensive half.
Attempt saved. Germán Pezzella (Fiorentina) header from the centre of the box is saved in the bottom right corner. Assisted by Erick Pulgar with a cross.
Corner, Fiorentina. Conceded by Theo Hernández.
Foul by Christian Kouamé (Fiorentina).
Davide Calabria (Milan) wins a free kick in the defensive half.
Attempt missed. Alexis Saelemaekers (Milan) right footed shot from the right side of the box misses to the right.
Substitution, Milan. Jens Petter Hauge replaces Sandro Tonali.
Foul by Christian Kouamé (Fiorentina).
Rade Krunic (Milan) wins a free kick in the attacking half.
Cristiano Biraghi (Fiorentina) wins a free kick on the left wing.
Foul by Davide Calabria (Milan).
Christian Kouamé (Fiorentina) wins a free kick on the right wing.
Foul by Franck Kessié (Milan).
Substitution, Fiorentina. Christian Kouamé replaces Dusan Vlahovic.
Substitution, Fiorentina. Borja Valero replaces Gaetano Castrovilli.
Foul by Dusan Vlahovic (Fiorentina).
Theo Hernández (Milan) wins a free kick in the defensive half.
Substitution, Milan. Rade Krunic replaces Brahim Díaz.
Gaetano Castrovilli (Fiorentina) wins a free kick in the attacking half.
Foul by Brahim Díaz (Milan).
Franck Kessié (Milan) is shown the yellow card for hand ball.
Hand ball by Franck Kessié (Milan).
Attempt missed. Franck Kessié (Milan) right footed shot from the centre of the box is too high. Assisted by Simon Kjaer following a corner.
Attempt blocked. Alessio Romagnoli (Milan) header from the centre of the box is blocked. Assisted by Hakan Calhanoglu with a cross.
Substitution, Fiorentina. Patrick Cutrone replaces Franck Ribéry.
Corner, Milan. Conceded by Germán Pezzella.
Attempt blocked. Hakan Calhanoglu (Milan) right footed shot from outside the box is blocked. Assisted by Alexis Saelemaekers.
Offside, Fiorentina. Sofyan Amrabat tries a through ball, but Giacomo Bonaventura is caught offside.
Attempt missed. Nikola Milenkovic (Fiorentina) header from the centre of the box is too high. Assisted by Erick Pulgar with a cross following a corner.
Corner, Fiorentina. Conceded by Simon Kjaer.
Substitution, Fiorentina. Pol Lirola replaces Martín Cáceres.
Giacomo Bonaventura (Fiorentina) wins a free kick in the attacking half.
Foul by Franck Kessié (Milan).
Attempt missed. Hakan Calhanoglu (Milan) right footed shot from outside the box is high and wide to the right. Assisted by Theo Hernández.
Attempt saved. Franck Ribéry (Fiorentina) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Dusan Vlahovic.
Offside, Milan. Sandro Tonali tries a through ball, but Alexis Saelemaekers is caught offside.
Giacomo Bonaventura (Fiorentina) wins a free kick in the defensive half.
Foul by Franck Kessié (Milan).
Franck Ribéry (Fiorentina) wins a free kick in the defensive half.
Foul by Davide Calabria (Milan).
Attempt saved. Sandro Tonali (Milan) right footed shot from outside the box is saved in the bottom left corner.
Hakan Calhanoglu (Milan) hits the right post with a left footed shot from the left side of the box. Assisted by Theo Hernández.
Gaetano Castrovilli (Fiorentina) is shown the yellow card for a bad foul.
Foul by Gaetano Castrovilli (Fiorentina).
Alexis Saelemaekers (Milan) wins a free kick in the defensive half.
Offside, Fiorentina. Sofyan Amrabat tries a through ball, but Giacomo Bonaventura is caught offside.
Second Half begins Milan 2, Fiorentina 0.
Substitution, Fiorentina. Giacomo Bonaventura replaces José Callejón.
First Half ends, Milan 2, Fiorentina 0.
Ante Rebic (Milan) is shown the yellow card for a bad foul.
Martín Cáceres (Fiorentina) wins a free kick in the defensive half.
Foul by Ante Rebic (Milan).
Foul by Dusan Vlahovic (Fiorentina).
Hakan Calhanoglu (Milan) wins a free kick in the defensive half.
Franck Kessié (Milan) wins a free kick in the defensive half.
Foul by Dusan Vlahovic (Fiorentina).
Penalty saved! Franck Kessié (Milan) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.
Penalty Milan. Theo Hernández draws a foul in the penalty area.
Penalty conceded by Martín Cáceres (Fiorentina) after a foul in the penalty area.
Foul by Davide Calabria (Milan).
Franck Ribéry (Fiorentina) wins a free kick in the defensive half.
Attempt missed. José Callejón (Fiorentina) left footed shot from outside the box is high and wide to the left. Assisted by Gaetano Castrovilli.
Attempt missed. Franck Kessié (Milan) header from the right side of the six yard box is close, but misses to the right. Assisted by Hakan Calhanoglu with a cross following a corner.
Corner, Milan. Conceded by Nikola Milenkovic.
Attempt blocked. Brahim Díaz (Milan) right footed shot from the centre of the box is blocked. Assisted by Alexis Saelemaekers.
Attempt missed. Hakan Calhanoglu (Milan) left footed shot from outside the box is close, but misses to the left. Assisted by Sandro Tonali.
Attempt blocked. Theo Hernández (Milan) left footed shot from outside the box is blocked. Assisted by Hakan Calhanoglu.
Brahim Díaz (Milan) wins a free kick in the attacking half.
Foul by Nikola Milenkovic (Fiorentina).
Franck
Kessié
Goal! Milan 2, Fiorentina 0. Franck Kessié (Milan) converts the penalty with a right footed shot to the centre of the goal.
Germán Pezzella (Fiorentina) is shown the yellow card for a bad foul.
Penalty conceded by Germán Pezzella (Fiorentina) after a foul in the penalty area.
Penalty Milan. Alexis Saelemaekers draws a foul in the penalty area.
Gaetano Castrovilli (Fiorentina) wins a free kick in the defensive half.
Foul by Theo Hernández (Milan).
Foul by Franck Ribéry (Fiorentina).
Franck Kessié (Milan) wins a free kick in the defensive half.
Attempt saved. Dusan Vlahovic (Fiorentina) left footed shot from the left side of the box is saved in the top left corner. Assisted by Franck Ribéry.
Gaetano Castrovilli (Fiorentina) wins a free kick in the defensive half.
Foul by Franck Kessié (Milan).
Attempt missed. Hakan Calhanoglu (Milan) header from the centre of the box is close, but misses to the left. Assisted by Alexis Saelemaekers.
Alessio
Romagnoli
Goal! Milan 1, Fiorentina 0. Alessio Romagnoli (Milan) header from the left side of the six yard box to the bottom left corner. Assisted by Franck Kessié following a corner.
Attempt missed. Franck Kessié (Milan) header from the right side of the six yard box misses to the left. Assisted by Hakan Calhanoglu with a cross following a corner.
Corner, Milan. Conceded by Germán Pezzella.
Corner, Fiorentina. Conceded by Davide Calabria.
Corner, Fiorentina. Conceded by Alessio Romagnoli.
Attempt missed. Alessio Romagnoli (Milan) header from the centre of the box is too high. Assisted by Hakan Calhanoglu with a cross following a set piece situation.
Theo Hernández (Milan) wins a free kick on the left wing.
Foul by Martín Cáceres (Fiorentina).
Corner, Fiorentina. Conceded by Davide Calabria.
Corner, Fiorentina. Conceded by Theo Hernández.
First Half begins.
Lineups are announced and players are warming up.