Substitution, AC Milan. Daniel Maldini replaces Brahim Díaz.
84'
Nahitan Nández (Cagliari) is shown the yellow card for a bad foul.
84'
Theo Hernández (AC Milan) wins a free kick in the defensive half.
84'
Foul by Nahitan Nández (Cagliari).
80'
Attempt missed. Charalampos Lykogiannis (Cagliari) header from the centre of the box misses to the left. Assisted by Razvan Marin with a cross following a corner.
79'
Corner, Cagliari. Conceded by Simon Kjaer.
79'
Attempt blocked. Leonardo Pavoletti (Cagliari) right footed shot from the centre of the box is blocked.
79'
Attempt saved. Charalampos Lykogiannis (Cagliari) left footed shot from a difficult angle and long range on the right is saved in the bottom right corner.
78'
Foul by Theo Hernández (AC Milan).
78'
Nahitan Nández (Cagliari) wins a free kick on the right wing.
77'
Attempt blocked. Ante Rebic (AC Milan) right footed shot from the left side of the box is blocked.
76'
Corner, AC Milan. Conceded by Charalampos Lykogiannis.
75'
Substitution, Cagliari. Diego Farias replaces Kevin Strootman.
Kevin Strootman (Cagliari) wins a free kick in the defensive half.
73'
Brahim Díaz (AC Milan) is shown the yellow card for a bad foul.
73'
Foul by Brahim Díaz (AC Milan).
73'
João Pedro (Cagliari) wins a free kick in the attacking half.
68'
Substitution, AC Milan. Ismaël Bennacer replaces Sandro Tonali.
68'
Substitution, AC Milan. Alessandro Florenzi replaces Alexis Saelemaekers.
68'
Substitution, AC Milan. Ante Rebic replaces Rafael Leão.
67'
Corner, AC Milan. Conceded by Diego Godín.
64'
Corner, AC Milan. Conceded by Diego Godín.
64'
Substitution, Cagliari. Gabriele Zappa replaces Luca Ceppitelli because of an injury.
62'
Diego Godín (Cagliari) is shown the yellow card for a bad foul.
62'
Rafael Leão (AC Milan) wins a free kick on the left wing.
62'
Foul by Diego Godín (Cagliari).
61'
Attempt blocked. Alexis Saelemaekers (AC Milan) left footed shot from outside the box is blocked. Assisted by Olivier Giroud.
59'
Corner, AC Milan. Conceded by Luca Ceppitelli.
59'
Attempt blocked. Alexis Saelemaekers (AC Milan) left footed shot from outside the box is blocked.
58'
Corner, AC Milan. Conceded by Diego Godín.
58'
Attempt blocked. Olivier Giroud (AC Milan) header from the centre of the box is blocked. Assisted by Davide Calabria with a cross.
58'
Alexis Saelemaekers (AC Milan) wins a free kick on the right wing.
58'
Foul by Alessandro Deiola (Cagliari).
55'
Attempt missed. Leonardo Pavoletti (Cagliari) header from the centre of the box misses to the left. Assisted by Razvan Marin with a cross.
54'
Foul by Simon Kjaer (AC Milan).
54'
João Pedro (Cagliari) wins a free kick in the attacking half.
53'
Kevin Strootman (Cagliari) wins a free kick in the defensive half.
53'
Foul by Sandro Tonali (AC Milan).
52'
Attempt missed. Alexis Saelemaekers (AC Milan) right footed shot from the right side of the box is high and wide to the right following a corner.
52'
Corner, AC Milan. Conceded by Alessandro Deiola.
50'
Attempt blocked. Diego Godín (Cagliari) header from the centre of the box is blocked. Assisted by Razvan Marin with a cross.
50'
Corner, Cagliari. Conceded by Sandro Tonali.
48'
Theo Hernández (AC Milan) wins a free kick in the defensive half.
48'
Foul by João Pedro (Cagliari).
46'
Hand ball by Olivier Giroud (AC Milan).
45'
Second Half begins AC Milan 4, Cagliari 1.
45'+2
First Half ends, AC Milan 4, Cagliari 1.
45'+2
Foul by Simon Kjaer (AC Milan).
45'+2
João Pedro (Cagliari) wins a free kick in the attacking half.
45'
Corner, AC Milan. Conceded by Luca Ceppitelli.
44'
Rafael Leão (AC Milan) wins a free kick in the attacking half.
44'
Foul by Razvan Marin (Cagliari).
43'
Goal! AC Milan 4, Cagliari 1. Olivier Giroud (AC Milan) converts the penalty with a left footed shot to the bottom right corner.
42'
VAR Decision: Penalty AC Milan.
40'
Kevin Strootman (Cagliari) is shown the yellow card for hand ball.
40'
Penalty conceded by Kevin Strootman (Cagliari) with a hand ball in the penalty area.
40'
Attempt blocked. Brahim Díaz (AC Milan) right footed shot from outside the box is blocked. Assisted by Rafael Leão.
38'
Offside, AC Milan. Rafael Leão tries a through ball, but Alexis Saelemaekers is caught offside.
38'
Alessandro Deiola (Cagliari) is shown the yellow card for a bad foul.
38'
Brahim Díaz (AC Milan) wins a free kick in the defensive half.
38'
Foul by Alessandro Deiola (Cagliari).
37'
Foul by Olivier Giroud (AC Milan).
37'
Diego Godín (Cagliari) wins a free kick in the defensive half.
35'
Attempt missed. Leonardo Pavoletti (Cagliari) right footed shot from the centre of the box misses to the right. Assisted by Razvan Marin with a cross following a corner.
35'
Corner, Cagliari. Conceded by Sandro Tonali.
35'
Foul by Rade Krunic (AC Milan).
35'
Razvan Marin (Cagliari) wins a free kick in the defensive half.
34'
Foul by Simon Kjaer (AC Milan).
34'
João Pedro (Cagliari) wins a free kick in the defensive half.
30'
Foul by Olivier Giroud (AC Milan).
30'
Kevin Strootman (Cagliari) wins a free kick in the defensive half.
30'
Attempt blocked. Alexis Saelemaekers (AC Milan) right footed shot from the centre of the box is blocked. Assisted by Olivier Giroud.
28'
Attempt saved. Fikayo Tomori (AC Milan) right footed shot from the centre of the box is saved in the bottom right corner.
28'
Attempt missed. Simon Kjaer (AC Milan) header from very close range misses to the left. Assisted by Theo Hernández with a cross following a set piece situation.
26'
Rafael Leão (AC Milan) wins a free kick on the left wing.
26'
Foul by Nahitan Nández (Cagliari).
24'
Goal! AC Milan 3, Cagliari 1. Olivier Giroud (AC Milan) left footed shot from the centre of the box to the bottom left corner. Assisted by Brahim Díaz following a fast break.
21'
Simon Kjaer (AC Milan) wins a free kick in the defensive half.
21'
Foul by Leonardo Pavoletti (Cagliari).
21'
Foul by Simon Kjaer (AC Milan).
21'
João Pedro (Cagliari) wins a free kick in the defensive half.
20'
Attempt missed. Davide Calabria (AC Milan) right footed shot from outside the box misses to the left. Assisted by Brahim Díaz.
17'
Goal! AC Milan 2, Cagliari 1. Rafael Leão (AC Milan) right footed shot from outside the box to the top right corner. Assisted by Theo Hernández.
15'
Goal! AC Milan 1, Cagliari 1. Alessandro Deiola (Cagliari) header from the centre of the box to the bottom right corner. Assisted by João Pedro.
14'
Foul by Fikayo Tomori (AC Milan).
14'
Leonardo Pavoletti (Cagliari) wins a free kick in the attacking half.
12'
Goal! AC Milan 1, Cagliari 0. Sandro Tonali (AC Milan) from a free kick with a right footed shot to the top left corner.
11'
Alexis Saelemaekers (AC Milan) wins a free kick in the attacking half.
11'
Foul by Diego Godín (Cagliari).
9'
Corner, AC Milan. Conceded by Andrea Carboni.
9'
Attempt blocked. Rafael Leão (AC Milan) right footed shot from the centre of the box is blocked. Assisted by Olivier Giroud with a through ball.
5'
Dalbert (Cagliari) is shown the yellow card for a bad foul.
5'
Simon Kjaer (AC Milan) wins a free kick in the defensive half.
5'
Foul by Dalbert (Cagliari).
2'
Attempt missed. Olivier Giroud (AC Milan) header from the centre of the box is too high. Assisted by Alexis Saelemaekers with a cross.