Match ends, Cagliari 0, Milan 2.
Second Half ends, Cagliari 0, Milan 2.
Soualiho Meité (Milan) wins a free kick in the defensive half.
Foul by Christian Oliva (Cagliari).
Attempt missed. Zlatan Ibrahimovic (Milan) left footed shot from more than 35 yards is close, but misses to the right. Assisted by Pierre Kalulu Kyatengwa.
Corner, Cagliari. Conceded by Alessio Romagnoli.
Attempt blocked. Alberto Cerri (Cagliari) right footed shot from the centre of the box is blocked. Assisted by Radja Nainggolan with a cross.
Attempt saved. Diogo Dalot (Milan) right footed shot from outside the box is saved in the centre of the goal. Assisted by Zlatan Ibrahimovic with a headed pass.
Hand ball by Zlatan Ibrahimovic (Milan).
Attempt missed. Leonardo Pavoletti (Cagliari) right footed shot from outside the box misses to the left. Assisted by Alberto Cerri with a headed pass.
Offside, Milan. Pierre Kalulu Kyatengwa tries a through ball, but Zlatan Ibrahimovic is caught offside.
Luca Ceppitelli (Cagliari) is shown the yellow card for a bad foul.
Soualiho Meité (Milan) wins a free kick on the right wing.
Foul by Luca Ceppitelli (Cagliari).
Corner, Milan. Conceded by Alberto Cerri.
Attempt blocked. Diogo Dalot (Milan) right footed shot from the left side of the box is blocked. Assisted by Franck Kessié.
Attempt blocked. Zlatan Ibrahimovic (Milan) left footed shot from the left side of the box is blocked. Assisted by Franck Kessié.
Corner, Milan. Conceded by Diego Godín.
Andrea Conti (Milan) wins a free kick in the attacking half.
Foul by Alberto Cerri (Cagliari).
Attempt missed. Luca Ceppitelli (Cagliari) header from the centre of the box is just a bit too high. Assisted by Charalampos Lykogiannis with a cross following a set piece situation.
Foul by Diogo Dalot (Milan).
Riccardo Sottil (Cagliari) wins a free kick on the right wing.
Substitution, Milan. Andrea Conti replaces Brahim Díaz.
Diego Godín (Cagliari) is shown the yellow card.
Corner, Cagliari. Conceded by Gianluigi Donnarumma.
Attempt saved. Alberto Cerri (Cagliari) header from the centre of the box is saved in the top left corner. Assisted by Radja Nainggolan with a cross.
Substitution, Cagliari. Alberto Cerri replaces Giovanni Simeone.
Substitution, Cagliari. Leonardo Pavoletti replaces Gabriele Zappa.
Offside, Milan. Davide Calabria tries a through ball, but Zlatan Ibrahimovic is caught offside.
Attempt blocked. Radja Nainggolan (Cagliari) right footed shot from outside the box is blocked.
Corner, Cagliari. Conceded by Soualiho Meité.
Attempt blocked. Gabriele Zappa (Cagliari) right footed shot from the centre of the box is blocked.
Corner, Cagliari. Conceded by Samu Castillejo.
Second yellow card to Alexis Saelemaekers (Milan) for a bad foul.
Foul by Alexis Saelemaekers (Milan).
Luca Ceppitelli (Cagliari) wins a free kick in the defensive half.
Substitution, Milan. Soualiho Meité replaces Sandro Tonali.
Foul by Diogo Dalot (Milan).
Gabriele Zappa (Cagliari) wins a free kick in the defensive half.
Corner, Cagliari. Conceded by Pierre Kalulu Kyatengwa.
Attempt missed. Radja Nainggolan (Cagliari) right footed shot from outside the box misses to the left. Assisted by João Pedro with a headed pass.
Substitution, Cagliari. Christian Oliva replaces Joseph Alfred Duncan.
Alexis Saelemaekers (Milan) is shown the yellow card for a bad foul.
Foul by Alexis Saelemaekers (Milan).
Gabriele Zappa (Cagliari) wins a free kick in the defensive half.
Foul by Samu Castillejo (Milan).
Diego Godín (Cagliari) wins a free kick in the defensive half.
Zlatan Ibrahimovic (Milan) wins a free kick in the defensive half.
Foul by João Pedro (Cagliari).
Substitution, Milan. Alexis Saelemaekers replaces Jens Petter Hauge.
Pierre Kalulu Kyatengwa (Milan) wins a free kick in the defensive half.
Foul by Giovanni Simeone (Cagliari).
Attempt saved. Zlatan Ibrahimovic (Milan) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Jens Petter Hauge.
Attempt saved. Giovanni Simeone (Cagliari) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by João Pedro.
Foul by Diogo Dalot (Milan).
Riccardo Sottil (Cagliari) wins a free kick in the defensive half.
Attempt blocked. Razvan Marin (Cagliari) right footed shot from outside the box is blocked. Assisted by João Pedro.
Attempt blocked. Giovanni Simeone (Cagliari) right footed shot from the right side of the box is blocked.
Attempt saved. Franck Kessié (Milan) header from a difficult angle on the left is saved in the centre of the goal. Assisted by Sandro Tonali with a cross.
Substitution, Cagliari. Riccardo Sottil replaces Gastón Pereiro.
Corner, Milan. Conceded by Luca Ceppitelli.
VAR Decision: Goal Cagliari 0-2 Milan (Zlatan Ibrahimovic).
Zlatan
Ibrahimovic
Goal! Cagliari 0, Milan 2. Zlatan Ibrahimovic (Milan) left footed shot from the centre of the box to the bottom right corner. Assisted by Davide Calabria.Goal awarded following VAR Review.
Foul by Diogo Dalot (Milan).
Razvan Marin (Cagliari) wins a free kick on the right wing.
Second Half begins Cagliari 0, Milan 1.
Substitution, Milan. Pierre Kalulu Kyatengwa replaces Simon Kjaer.
First Half ends, Cagliari 0, Milan 1.
Sandro Tonali (Milan) wins a free kick in the defensive half.
Foul by Razvan Marin (Cagliari).
Foul by Zlatan Ibrahimovic (Milan).
Luca Ceppitelli (Cagliari) wins a free kick in the defensive half.
Alessio Romagnoli (Milan) is shown the yellow card for a bad foul.
Foul by Alessio Romagnoli (Milan).
Giovanni Simeone (Cagliari) wins a free kick in the attacking half.
Attempt missed. João Pedro (Cagliari) right footed shot from the centre of the box misses to the left. Assisted by Razvan Marin with a cross.
Foul by Franck Kessié (Milan).
Gastón Pereiro (Cagliari) wins a free kick in the defensive half.
Davide Calabria (Milan) hits the right post with a left footed shot from the centre of the box. Assisted by Franck Kessié.
Attempt missed. Luca Ceppitelli (Cagliari) header from the centre of the box is too high. Assisted by Razvan Marin with a cross following a corner.
Corner, Cagliari. Conceded by Simon Kjaer.
Attempt blocked. Radja Nainggolan (Cagliari) right footed shot from a difficult angle on the right is blocked. Assisted by Diego Godín.
Corner, Cagliari. Conceded by Sandro Tonali.
Attempt blocked. Gastón Pereiro (Cagliari) left footed shot from the right side of the box is blocked. Assisted by Giovanni Simeone.
Foul by Samu Castillejo (Milan).
Charalampos Lykogiannis (Cagliari) wins a free kick in the defensive half.
Attempt missed. Giovanni Simeone (Cagliari) right footed shot from outside the box misses to the left. Assisted by Gastón Pereiro.
Corner, Milan. Conceded by Alessio Cragno.
Attempt saved. Davide Calabria (Milan) right footed shot from outside the box is saved in the bottom left corner. Assisted by Franck Kessié.
Offside, Milan. Diogo Dalot tries a through ball, but Zlatan Ibrahimovic is caught offside.
Foul by Zlatan Ibrahimovic (Milan).
Razvan Marin (Cagliari) wins a free kick in the defensive half.
Attempt missed. João Pedro (Cagliari) right footed shot from the centre of the box misses to the left. Assisted by Razvan Marin.
Offside, Milan. Franck Kessié tries a through ball, but Diogo Dalot is caught offside.
Zlatan
Ibrahimovic
Goal! Cagliari 0, Milan 1. Zlatan Ibrahimovic (Milan) converts the penalty with a right footed shot to the centre of the goal.
Penalty Milan. Zlatan Ibrahimovic draws a foul in the penalty area.
Penalty conceded by Charalampos Lykogiannis (Cagliari) after a foul in the penalty area.
Attempt missed. Giovanni Simeone (Cagliari) header from the centre of the box misses to the right. Assisted by Razvan Marin with a cross.
Davide Calabria (Milan) wins a free kick in the defensive half.
Foul by Giovanni Simeone (Cagliari).
Foul by Diego Godín (Cagliari).
Brahim Díaz (Milan) wins a free kick on the right wing.
First Half begins.
Lineups are announced and players are warming up.
Serie A - Matchday 18
Olimpico
Full-time
Renato Dall'Ara
Full-time
Luigi Ferraris
Full-time
Olimpico Grande Torino
Full-time
Gewiss Stadium
Full-time
Ezio Scida
Full-time
Stadio Giuseppe Meazza
Full-time
Diego Armando Maradona
Full-time
MAPEI Stadium - Città del Tricolore
Full-time