Match ends, Milan 3, Cagliari 0.
Second Half ends, Milan 3, Cagliari 0.
Corner, Cagliari. Conceded by Gianluigi Donnarumma.
Attempt saved. Paolo Faragò (Cagliari) header from the centre of the box is saved in the bottom left corner. Assisted by Riccardo Ladinetti with a cross.
Foul by Daniel Maldini (Milan).
Federico Marigosu (Cagliari) wins a free kick on the right wing.
Substitution, Cagliari. Leonardo Pavoletti replaces Giovanni Simeone.
Corner, Milan. Conceded by Charalampos Lykogiannis.
Foul by Marco Brescianini (Milan).
Federico Marigosu (Cagliari) wins a free kick in the attacking half.
Foul by Giacomo Bonaventura (Milan).
Paolo Faragò (Cagliari) wins a free kick in the defensive half.
Substitution, Milan. Léo Duarte replaces Simon Kjaer.
Substitution, Cagliari. Federico Marigosu replaces Artur Ionita.
Attempt missed. Giacomo Bonaventura (Milan) right footed shot from the centre of the box is just a bit too high.
Attempt blocked. Theo Hernández (Milan) left footed shot from outside the box is blocked. Assisted by Giacomo Bonaventura.
Foul by Davide Calabria (Milan).
Federico Mattiello (Cagliari) wins a free kick on the left wing.
Hand ball by Daniel Maldini (Milan).
Alexis Saelemaekers (Milan) is shown the yellow card for a bad foul.
Foul by Alexis Saelemaekers (Milan).
Federico Mattiello (Cagliari) wins a free kick in the attacking half.
Foul by Davide Calabria (Milan).
Federico Mattiello (Cagliari) wins a free kick on the left wing.
Substitution, Milan. Marco Brescianini replaces Ismael Bennacer.
Substitution, Milan. Alexis Saelemaekers replaces Hakan Calhanoglu.
Substitution, Milan. Daniel Maldini replaces Samu Castillejo.
Foul by Samu Castillejo (Milan).
Nahitan Nández (Cagliari) wins a free kick in the defensive half.
Offside, Milan. Samu Castillejo tries a through ball, but Zlatan Ibrahimovic is caught offside.
Substitution, Cagliari. Alberto Paloschi replaces Gastón Pereiro.
Substitution, Cagliari. Andrea Carboni replaces Luca Ceppitelli.
Substitution, Cagliari. Riccardo Ladinetti replaces Ragnar Klavan.
Corner, Cagliari. Conceded by Gianluigi Donnarumma.
Corner, Cagliari. Conceded by Theo Hernández.
Attempt blocked. Giovanni Simeone (Cagliari) right footed shot from the centre of the box is blocked.
Alessio Cragno (Cagliari) is shown the yellow card.
Samu Castillejo
Goal! Milan 3, Cagliari 0. Samu Castillejo (Milan) left footed shot from the centre of the box to the bottom right corner. Assisted by Giacomo Bonaventura.
Foul by Giacomo Bonaventura (Milan).
Federico Mattiello (Cagliari) wins a free kick in the defensive half.
Zlatan
Ibrahimovic
Goal! Milan 2, Cagliari 0. Zlatan Ibrahimovic (Milan) right footed shot from the right side of the box to the top left corner. Assisted by Samu Castillejo.
Attempt missed. Simon Kjaer (Milan) header from the centre of the box misses to the left. Assisted by Hakan Calhanoglu with a cross following a set piece situation.
Davide Calabria (Milan) wins a free kick on the right wing.
Foul by Charalampos Lykogiannis (Cagliari).
Foul by Zlatan Ibrahimovic (Milan).
Federico Mattiello (Cagliari) wins a free kick in the defensive half.
Corner, Cagliari. Conceded by Theo Hernández.
Corner, Cagliari. Conceded by Simon Kjaer.
Attempt missed. Hakan Calhanoglu (Milan) right footed shot from the centre of the box is too high. Assisted by Zlatan Ibrahimovic.
Offside, Milan. Zlatan Ibrahimovic tries a through ball, but Giacomo Bonaventura is caught offside.
Second Half begins Milan 1, Cagliari 0.
First Half ends, Milan 1, Cagliari 0.
Corner, Milan. Conceded by Charalampos Lykogiannis.
Paolo Faragò (Cagliari) is shown the yellow card for a bad foul.
Ismael Bennacer (Milan) wins a free kick in the attacking half.
Foul by Paolo Faragò (Cagliari).
Penalty saved! Zlatan Ibrahimovic (Milan) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
Penalty conceded by Sebastian Walukiewicz (Cagliari) with a hand ball in the penalty area.
Attempt blocked. Zlatan Ibrahimovic (Milan) header from the centre of the box is blocked. Assisted by Davide Calabria with a cross.
Attempt blocked. Gastón Pereiro (Cagliari) left footed shot from outside the box is blocked. Assisted by Artur Ionita.
Franck Kessié (Milan) wins a free kick on the left wing.
Foul by Nahitan Nández (Cagliari).
Substitution, Milan. Giacomo Bonaventura replaces Rafael Leão because of an injury.
Attempt missed. Ismael Bennacer (Milan) left footed shot from outside the box misses to the left. Assisted by Theo Hernández.
Attempt missed. Gastón Pereiro (Cagliari) right footed shot from outside the box misses to the left.
Foul by Franck Kessié (Milan).
Gastón Pereiro (Cagliari) wins a free kick in the attacking half.
Foul by Hakan Calhanoglu (Milan).
Nahitan Nández (Cagliari) wins a free kick in the defensive half.
Foul by Matteo Gabbia (Milan).
Giovanni Simeone (Cagliari) wins a free kick in the defensive half.
Foul by Matteo Gabbia (Milan).
Giovanni Simeone (Cagliari) wins a free kick in the attacking half.
Hand ball by Gastón Pereiro (Cagliari).
Rafael Leão (Milan) hits the bar with a right footed shot from the centre of the box. Assisted by Davide Calabria with a cross.
Attempt saved. Zlatan Ibrahimovic (Milan) right footed shot from the left side of the six yard box is saved in the bottom left corner. Assisted by Samu Castillejo with a cross.
Corner, Milan. Conceded by Luca Ceppitelli.
Attempt blocked. Zlatan Ibrahimovic (Milan) left footed shot from outside the box is blocked. Assisted by Rafael Leão.
Foul by Davide Calabria (Milan).
Giovanni Simeone (Cagliari) wins a free kick in the defensive half.
Corner, Milan. Conceded by Luca Ceppitelli.
Attempt missed. Giovanni Simeone (Cagliari) header from the centre of the box misses to the left. Assisted by Gastón Pereiro with a cross.
Attempt saved. Samu Castillejo (Milan) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Rafael Leão with a cross.
Ismael Bennacer (Milan) wins a free kick in the attacking half.
Foul by Nahitan Nández (Cagliari).
Corner, Milan. Conceded by Nahitan Nández.
Gastón Pereiro (Cagliari) is shown the yellow card for a bad foul.
Ismael Bennacer (Milan) wins a free kick in the defensive half.
Foul by Gastón Pereiro (Cagliari).
Ragnar
Klavan
Own Goal by Ragnar Klavan, Cagliari. Milan 1, Cagliari 0.
Rafael Leão (Milan) hits the right post with a left footed shot from the left side of the six yard box. Assisted by Hakan Calhanoglu.
Corner, Milan. Conceded by Alessio Cragno.
Corner, Cagliari. Conceded by Simon Kjaer.
Foul by Franck Kessié (Milan).
Nahitan Nández (Cagliari) wins a free kick in the defensive half.
Attempt missed. Theo Hernández (Milan) with an attempt from the centre of the box misses to the right. Assisted by Hakan Calhanoglu with a cross following a corner.
Corner, Milan. Conceded by Ragnar Klavan.
First Half begins.
Lineups are announced and players are warming up.
Serie A - Matchday 38
Gewiss Stadium
Full-time
Mario Rigamonti
Full-time
Allianz Stadium
Full-time
Diego Armando Maradona
Full-time
Renato Dall'Ara
Full-time
Luigi Ferraris
Full-time
Stadio Ettore Giardiniero - Via del Mare
Full-time
Paolo Mazza
Full-time
MAPEI Stadium - Città del Tricolore
Full-time