Cagliari vs AC Milan
Match pulse
Who won: Milan 1-0
AC Milan beat Cagliari 1-0 on Friday, January 2, 2026 at Unipol Domus. Goals for Milan: Rafael Leão (50').
Every player rated
Chirp Rating, 3.0 to 10.0Team stats
Player of the game
Mike Maignan
MIL · 1 saves, clean sheet
Deserved to win
Milan created better chances: they win this game 9% of the time
Play by play
- Match ends, Cagliari 0, AC Milan 1.
- Second Half ends, Cagliari 0, AC Milan 1.
- 90'+3'

Free kick won
Niclas Füllkrug (AC Milan) wins a free kick in the attacking half.
- 90'+3'

Foul
Foul by Sebastiano Luperto (Cagliari).
- 90'+1'

Yellow card
Marco Palestra (Cagliari) is shown the yellow card.
M. Palestra
- 90'+1'

Yellow card
Alexis Saelemaekers (AC Milan) is shown the yellow card.
A. Saelemaekers
- 90'
Fourth official has announced 4 minutes of added time.
- 90'MIL

Corner awarded
Corner, AC Milan. Conceded by Gabriele Zappa.
- 90'

Right footed shot saved
Attempt saved. Luka Modric (AC Milan) right footed shot from outside the box is saved in the bottom right corner by Elia Caprile (Cagliari).
L. Modric
- 89'

Foul
Foul by Juan Rodríguez (Cagliari).
- 89'

Free kick won
Christian Pulisic (AC Milan) wins a free kick in the attacking half.
- 87'MIL

Corner awarded
Corner, AC Milan. Conceded by Elia Caprile.
- 87'

Shot on target
Attempt saved. Christian Pulisic (AC Milan) left footed shot from the left side of the box is saved in the bottom left corner by Elia Caprile (Cagliari). Assisted by Niclas Füllkrug.
- 83'

Yellow card
Riyad Idrissi (Cagliari) is shown the yellow card for a bad foul.
R. Idrissi
- 83'

Foul
Foul by Riyad Idrissi (Cagliari).
- 83'

Free kick won
Alexis Saelemaekers (AC Milan) wins a free kick in the defensive half.
- 83'
SubSubbed on for S. Kiliçsoy
Substitution, Cagliari. Leonardo Pavoletti replaces Semih Kiliçsoy.
L. Pavoletti
- 83'
SubSubbed on for L. Mazzitelli
Substitution, Cagliari. Nicolò Cavuoti replaces Luca Mazzitelli.
N. Cavuoti
- 79'
SubSubbed on for P. Estupiñán
Substitution, AC Milan. Matteo Gabbia replaces Pervis Estupiñán.
M. Gabbia
- 79'
SubSubbed on for R. Loftus-Cheek
Substitution, AC Milan. Christian Pulisic replaces Ruben Loftus-Cheek.
C. Pulisic
- 75'
Delay over. They are ready to continue.
- 74'

Delay in match because of an injury Sebastiano Luperto (Cagliari).
- 73'

Free kick won
Sebastiano Luperto (Cagliari) wins a free kick on the right wing.
- 73'

Foul
Foul by Niclas Füllkrug (AC Milan).
- 70'

Corner awarded
Corner, Cagliari. Conceded by Samuele Ricci.

