While we have made these predictions for AC Milan v Cagliari for this match preview with the best of intentions, no profits are guaranteed. Always gamble responsibly, and with what you can afford to lose.
AC Milan vs Cagliari Live Stream Global Listings (May 24)
Predictions and Tips
The Serie A tie at Stadio San Siro on Sunday sees home side AC Milan up against Cagliari.
Scroll down for all of our predictions, poll and stats for the AC Milan v Cagliari game including the latest game odds.
📊 Form Guide
AC Milan
LWDLLW
AC Milan will be looking for a repeat result of a 1-2 Serie A triumph vs Genoa.
In that match, AC Milan managed 38% possession and 8 attempts at goal with 6 on target. For AC Milan, the goals were scored by Christopher Nkunku (50') and Zachary Athekame (81'). Genoa got 11 attempts at goal with 2 on target. Johan Vásquez (86') scored for Genoa.
Massimiliano Allegri's AC Milan have celebrated scoring 5 times over their preceding six outings. The comparative tally of goals that they have conceded in those fixtures is 9.
A look at their previous results shows us that AC Milan:
- haven't lost in the league to Cagliari in their previous 15 games. A very long unbeaten run against them.
- haven’t won at home in the past 3 league games.
Cagliari
WLWDLW
Cagliari will come into the clash after a 2-1 Serie A win as they beat Torino in their previous outing.
In that match, Cagliari managed 45% possession and 13 shots at goal with 4 on target. For Cagliari, the scorers were Sebastiano Esposito (39') and Yerry Mina (45'). For their opponents, Torino got 10 attempts at goal with 3 on target. Obrador (37') scored for Torino.
In the course of their six most recent matches, Fabio Pisacane's Cagliari have converted a total of 6 times - giving them a goals per game average of 1.
Their prior results show that Cagliari:
- have not won against AC Milan in away games against them for the last 21 matches in the league. An unbelievably poor away record.
- are without an away win for the past 6 matches in the league.
🤜🤛 Head to head
Looking at their past head to head results stretching back to 27/09/2023 reveals that these encounters have not been happy ones for Cagliari. They have not managed to come away with any wins at all while AC Milan have just been too good for them, running out winners in 67 per cent of those ties.
There were also goals galore in those games, with 24 in all which averages out at 4 goals per meeting.
The last league fixture featuring these clubs was Serie A match day 18 on 02/01/2026 which finished with the scoreline of Cagliari 0-1 AC Milan.
On that day, Cagliari had 46% possession and 6 shots at goal with 1 on target.
AC Milan had 11 attempts on goal with 4 of them on target. Leão (50') was the scorer.
The referee was Rosario Abisso.
🗞️ Team News: AC Milan
In our view, i Rossoneri look set to employ a 3-5-2 formation for this one and select Mike Maignan, Fikayo Tomori, Matteo Gabbia, Strahinja Pavlovic, Alexis Saelemaekers, Youssouf Fofana, Ardon Jashari, Adrien Rabiot, Davide Bartesaghi, Santiago Gimenez and Christopher Nkunku.
🗞️ Team News: Cagliari
Cagliari boss Fabio Pisacane has some current player fitness concerns. Michael Folorunsho (Muscle fatigue), Joseph Liteta (Hamstring injury), Leonardo Pavoletti (Arthroscopy) and Riyad Idrissi (Cruciate ligament tear) are not ready for selection. The suspended players who are serving a ban for this game are Semih Kılıçsoy and Mateusz Wieteska.
From our viewpoint, Casteddu / Rossoblu will likely elect for a 3-5-2 lineup using Elia Caprile, Ze Pedro, Yerry Mina, Juan Rodriguez, Gabriele Zappa, Michel Ndary Adopo, Gianluca Gaetano, Alessandro Deiola, Adam Obert, Sebastiano Esposito and Gennaro Borrelli.
🔮 Prediction
We’re of the view that AC Milan look set to get amongst the goals when they come up against Cagliari, who will not find it easy to find the back of the net.
We can therefore see a decent 2-0 win for AC Milan at the end of this one.
Lucas Pereira, 18:02 24/05/2026
📊 Poll: Who Will Win?
⚽️ Team Focus:
AC Milan
Formed: 1899
Stadium: Stadio San Siro (80,018)
Captain: Mike Maignan
Chairman: Paolo Scaroni
Manager: Massimiliano Allegri
Competitions: Serie A position 3
🔑 Key Man: Christian Pulišić
Generally played in the Right Wing position, Christian Pulišić was born in Hershey, USA. Having made a first senior appearance for Borussia Dortmund in the 2015 - 2016 season, the dangerous Forward has netted 8 league goals in this Serie A 2025 - 2026 campaign so far in 29 appearances.
| Cagliari |
|
AC Milan |
| AC Milan |
|
Cagliari |
| Cagliari |
|
AC Milan |
| AC Milan |
|
Cagliari |
| AC Milan |
|
Cagliari |
| Cagliari |
|
AC Milan |
| Pos | Team | Pld | W | D | L | +/- | Pts | Form |
|---|---|---|---|---|---|---|---|---|
| 1 |
|
38 | 27 | 6 | 5 | 54 | 87 | DWWDD |
| 2 |
|
38 | 23 | 7 | 8 | 22 | 76 | WDLWW |
| 3 |
|
37 | 20 | 10 | 7 | 19 | 70 | WDLLW |
| 4 |
|
37 | 22 | 4 | 11 | 26 | 70 | DWWWW |
| 5 |
|
37 | 19 | 11 | 7 | 33 | 68 | LWDWW |
| 6 |
|
37 | 19 | 11 | 7 | 27 | 68 | WDDWL |
| 7 |
|
38 | 15 | 14 | 9 | 15 | 59 | LDWLD |
| 8 |
|
38 | 16 | 8 | 14 | 3 | 56 | LDWWD |
| 9 |
|
38 | 14 | 12 | 12 | 1 | 54 | DWLLW |
| 10 |
|
38 | 14 | 8 | 16 | -3 | 50 | DWWLL |
| 11 |
|
38 | 14 | 7 | 17 | -4 | 49 | DWLLL |
| 12 |
|
38 | 11 | 12 | 15 | -18 | 45 | WLLLW |
| 13 |
|
37 | 12 | 8 | 17 | -19 | 44 | DDLWL |
| 14 |
|
38 | 9 | 15 | 14 | -9 | 42 | DLDWD |
| 15 |
|
37 | 10 | 11 | 16 | -9 | 41 | WLDDL |
| 16 |
|
37 | 10 | 10 | 17 | -14 | 40 | LWDLW |
| 17 |
|
37 | 9 | 8 | 20 | -23 | 35 | DDWLW |
| 18 |
|
37 | 8 | 10 | 19 | -22 | 34 | DLLWW |
| 19 |
|
37 | 3 | 12 | 22 | -34 | 21 | LDDLD |
| 20 |
|
38 | 2 | 12 | 24 | -45 | 18 | LLLLL |
| AC Milan |
|
Cagliari |
| Genoa |
|
AC Milan |
| AC Milan |
|
Atalanta |
| Sassuolo |
|
AC Milan |
| AC Milan |
|
Juventus |
| Hellas Verona |
|
AC Milan |
| AC Milan |
|
Cagliari |
| Cagliari |
|
Torino |
| Cagliari |
|
Udinese |
| Bologna |
|
Cagliari |
| Cagliari |
|
Atalanta |
| Inter Milan |
|
Cagliari |
| AC Milan |
|
Atalanta |
| AC Milan |
|
Juventus |
| AC Milan |
|
Udinese |
| AC Milan |
|
Torino |
| AC Milan |
|
Inter Milan |
| AC Milan |
|
Parma |
| Bologna |
|
Cagliari |
| Inter Milan |
|
Cagliari |
| Sassuolo |
|
Cagliari |
| Pisa |
|
Cagliari |
| Parma |
|
Cagliari |
| Roma |
|
Cagliari |
| Goals scored | 1.3 |
| Goals conceded | 1.1 |
| Time first goal scored | 49 |
| Time first goal conceded | 39 |
| Yellow cards | 1.9 |
| Red cards | 0.1 |
| Subs used | 4.1 |
| Biggest victory | 3-0 |
| Biggest defeat | 3-0 |
| Goals scored | 0.9 |
| Goals conceded | 1.6 |
| Time first goal scored | 47 |
| Time first goal conceded | 38 |
| Yellow cards | 2.5 |
| Red cards | 0.1 |
| Subs used | 4.7 |
| Biggest victory | 2-1 |
| Biggest defeat | 3-0 |
| Christian Pulišić | 10 |
| Rafael Leão | 10 |
| Christopher Nkunku | 8 |
| Adrien Rabiot | 6 |
| Strahinja Pavlović | 5 |
| Sebastiano Esposito | 8 |
| Gennaro Borrelli | 5 |
| Semih Kılıçsoy | 4 |
| Mattia Felici | 3 |
| Gianluca Gaetano | 3 |
| AC Milan |
|
Cagliari |
| AC Milan |
|
Cagliari |