Match ends, Milan 0, Cagliari 0.
Second Half ends, Milan 0, Cagliari 0.
Foul by Soualiho Meité (Milan).
João Pedro (Cagliari) wins a free kick in the defensive half.
Attempt missed. Samu Castillejo (Milan) left footed shot from outside the box misses to the left following a corner.
Corner, Milan. Conceded by Diego Godín.
Attempt blocked. Samu Castillejo (Milan) left footed shot from the centre of the box is blocked. Assisted by Mario Mandzukic with a headed pass.
Attempt missed. Samu Castillejo (Milan) left footed shot from outside the box is close, but misses to the left. Assisted by Franck Kessié.
Foul by Theo Hernández (Milan).
Alberto Cerri (Cagliari) wins a free kick in the defensive half.
Substitution, Milan. Mario Mandzukic replaces Hakan Calhanoglu.
Substitution, Cagliari. Daniele Rugani replaces Andrea Carboni.
Hakan Calhanoglu (Milan) wins a free kick on the right wing.
Foul by Diego Godín (Cagliari).
Substitution, Cagliari. Ragnar Klavan replaces Luca Ceppitelli.
Substitution, Cagliari. Kwadwo Asamoah replaces Alessandro Deiola.
Corner, Milan. Conceded by Radja Nainggolan.
Foul by Ante Rebic (Milan).
Luca Ceppitelli (Cagliari) wins a free kick in the defensive half.
Substitution, Cagliari. Joseph Alfred Duncan replaces Razvan Marin.
Substitution, Cagliari. Alberto Cerri replaces Leonardo Pavoletti.
Attempt missed. Soualiho Meité (Milan) left footed shot from outside the box is high and wide to the left following a set piece situation.
Hakan Calhanoglu (Milan) wins a free kick in the attacking half.
Foul by Andrea Carboni (Cagliari).
Attempt missed. Ante Rebic (Milan) header from the left side of the six yard box is just a bit too high. Assisted by Diogo Dalot with a cross.
Attempt missed. Ante Rebic (Milan) header from the centre of the box misses to the left. Assisted by Hakan Calhanoglu with a cross following a corner.
Corner, Milan. Conceded by Charalampos Lykogiannis.
Attempt blocked. Hakan Calhanoglu (Milan) right footed shot from the right side of the box is blocked.
Attempt missed. Hakan Calhanoglu (Milan) right footed shot from outside the box is too high following a corner.
Attempt blocked. Simon Kjaer (Milan) right footed shot from outside the box is blocked.
Corner, Milan. Conceded by Nahitan Nández.
Attempt missed. Samu Castillejo (Milan) right footed shot from very close range is too high. Assisted by Ante Rebic with a cross.
Attempt saved. Diego Godín (Cagliari) header from the centre of the box is saved in the bottom left corner. Assisted by Razvan Marin with a cross.
Corner, Cagliari. Conceded by Theo Hernández.
Foul by Soualiho Meité (Milan).
Radja Nainggolan (Cagliari) wins a free kick in the defensive half.
Substitution, Milan. Soualiho Meité replaces Ismaël Bennacer.
Substitution, Milan. Diogo Dalot replaces Davide Calabria.
Attempt missed. Diego Godín (Cagliari) header from the centre of the box misses to the left. Assisted by Razvan Marin with a cross following a corner.
Corner, Cagliari. Conceded by Rafael Leão.
Davide Calabria (Milan) is shown the yellow card for a bad foul.
Foul by Davide Calabria (Milan).
João Pedro (Cagliari) wins a free kick on the left wing.
Substitution, Milan. Samu Castillejo replaces Brahim Díaz.
Foul by Ante Rebic (Milan).
Luca Ceppitelli (Cagliari) wins a free kick in the defensive half.
Attempt missed. Radja Nainggolan (Cagliari) left footed shot from outside the box is high and wide to the left. Assisted by Alessandro Deiola.
Attempt blocked. Alessandro Deiola (Cagliari) right footed shot from outside the box is blocked.
Attempt saved. Leonardo Pavoletti (Cagliari) header from the right side of the six yard box is saved in the centre of the goal. Assisted by João Pedro with a cross.
Corner, Milan. Conceded by Luca Ceppitelli.
Corner, Milan. Conceded by Nahitan Nández.
Corner, Milan. Conceded by Diego Godín.
Attempt blocked. Theo Hernández (Milan) left footed shot from the left side of the box is blocked. Assisted by Ante Rebic.
Attempt missed. Davide Calabria (Milan) right footed shot from outside the box is high and wide to the right following a corner.
Corner, Milan. Conceded by Andrea Carboni.
Attempt saved. Hakan Calhanoglu (Milan) right footed shot from outside the box is saved in the bottom left corner. Assisted by Brahim Díaz.
Attempt missed. Nahitan Nández (Cagliari) right footed shot from outside the box is high and wide to the left. Assisted by Razvan Marin.
Substitution, Milan. Rafael Leão replaces Alexis Saelemaekers.
Second Half begins Milan 0, Cagliari 0.
First Half ends, Milan 0, Cagliari 0.
Corner, Milan. Conceded by Radja Nainggolan.
Attempt blocked. Hakan Calhanoglu (Milan) right footed shot from outside the box is blocked.
Andrea Carboni (Cagliari) is shown the yellow card for a bad foul.
Brahim Díaz (Milan) wins a free kick in the attacking half.
Foul by Andrea Carboni (Cagliari).
Attempt missed. Theo Hernández (Milan) left footed shot from outside the box is too high. Assisted by Ante Rebic following a set piece situation.
Razvan Marin (Cagliari) is shown the yellow card for a bad foul.
Ismaël Bennacer (Milan) wins a free kick in the attacking half.
Foul by Razvan Marin (Cagliari).
Corner, Cagliari. Conceded by Theo Hernández.
Corner, Cagliari. Conceded by Davide Calabria.
Corner, Cagliari. Conceded by Davide Calabria.
Corner, Cagliari. Conceded by Ante Rebic.
Simon Kjaer (Milan) is shown the yellow card for a bad foul.
Foul by Simon Kjaer (Milan).
João Pedro (Cagliari) wins a free kick on the left wing.
Attempt missed. Davide Calabria (Milan) right footed shot from outside the box is close, but misses to the left. Assisted by Hakan Calhanoglu.
Hand ball by Davide Calabria (Milan).
Attempt missed. Radja Nainggolan (Cagliari) left footed shot from outside the box misses to the left.
Brahim Díaz (Milan) wins a free kick in the attacking half.
Foul by Radja Nainggolan (Cagliari).
Ante Rebic (Milan) wins a free kick in the attacking half.
Foul by Diego Godín (Cagliari).
Corner, Cagliari. Conceded by Fikayo Tomori.
Attempt missed. Alexis Saelemaekers (Milan) right footed shot from outside the box is too high following a corner.
Corner, Milan. Conceded by Alessio Cragno.
Attempt saved. Alexis Saelemaekers (Milan) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Hakan Calhanoglu.
Offside, Milan. Simon Kjaer tries a through ball, but Theo Hernández is caught offside.
Attempt blocked. Simon Kjaer (Milan) right footed shot from outside the box is blocked. Assisted by Brahim Díaz.
Attempt missed. Davide Calabria (Milan) right footed shot from outside the box misses to the left following a set piece situation.
Theo Hernández (Milan) wins a free kick on the left wing.
Foul by Nahitan Nández (Cagliari).
Brahim Díaz (Milan) wins a free kick in the defensive half.
Foul by Alessandro Deiola (Cagliari).
Attempt missed. Ante Rebic (Milan) right footed shot from the right side of the box is close, but misses to the left. Assisted by Brahim Díaz.
First Half begins.
Lineups are announced and players are warming up.
Italian Serie A