Explore My Football Facts' detailed preview for AC Milan vs Cagliari in the Serie A. Stats, odds, predictions, and lineups for the 19:45 BST match.
Fixture Information
| Fixture | AC Milan vs Cagliari |
|---|---|
| Competition | Serie A |
| Date | Sunday, 24 May 2026 |
| Kick-off | 19:45 BST |
| Venue | Stadio Giuseppe Meazza |
Match Prediction: AC Milan 1-0 Cagliari
Prediction Stats
Fulltime Result Probability
Both Teams To Score Probability
Over/Under 2.5 Probability
Last 5 Meetings
| League | Date | Match | Score | Venue |
|---|---|---|---|---|
| Serie A | 02 Jan 2026 | Cagliari vs AC Milan |
0 – 1 | Sardegna Arena |
| Serie A | 11 Jan 2025 | AC Milan vs Cagliari |
1 – 1 | Stadio Giuseppe Meazza |
| Serie A | 09 Nov 2024 | Cagliari vs AC Milan |
3 – 3 | Sardegna Arena |
| Serie A | 11 May 2024 | AC Milan vs Cagliari |
5 – 1 | Stadio Enzo Ricci |
| Serie A | 27 Sep 2023 | Cagliari vs AC Milan |
1 – 3 | Sardegna Arena |
AC Milan come into this with the stronger recent head-to-head record and home advantage at the Stadio Giuseppe Meazza, so they look the more likely side to control the game. Their last five league matches have included two wins, one draw and two defeats, which suggests a mixed but still competitive run. Cagliari have also been inconsistent, with two wins, one draw and two losses in their last five league outings, so this does not point to a straightforward home win.
The recent meetings between these sides have generally favoured AC Milan, including a 1-0 away win in January 2026 and a 5-1 home win in May 2024. Cagliari have shown they can make things awkward, though, with a 1-1 draw in January 2025 and a 3-3 draw in November 2024. Match Prediction: AC Milan 1-0 Cagliari
Form Guide & Team Overview
AC Milan
AC Milan’s recent league form has been mixed, with two wins, one draw and two defeats across their last five matches. They beat Genoa 2-1 away and Hellas Verona 1-0 away, but also lost 2-3 at home to Atalanta and 0-2 away to Sassuolo.
The draw with Juventus at home was a clean sheet, which shows they can stay organised when needed. Overall, the results suggest a side capable of winning tight games, but not one that has been fully convincing across the full five-match run.
AC Milan Last 5 Results
| League | Date | Match | Score | Result | Venue |
|---|---|---|---|---|---|
| Serie A | 17 May 2026 | Genoa vs AC Milan |
1 – 2 | W | Stadio Comunale Luigi Ferraris |
| Serie A | 10 May 2026 | AC Milan vs Atalanta |
2 – 3 | L | Stadio Giuseppe Meazza |
| Serie A | 3 May 2026 | Sassuolo vs AC Milan |
2 – 0 | L | MAPEI Stadium – Città del Tricolore |
| Serie A | 26 Apr 2026 | AC Milan vs Juventus |
0 – 0 | D | Stadio Giuseppe Meazza |
| Serie A | 19 Apr 2026 | Hellas Verona vs AC Milan |
0 – 1 | W | Stadio Marc'Antonio Bentegodi |
Cagliari
Cagliari’s recent league form has also been uneven, with two wins, one draw and two defeats in their last five. They beat Torino 2-1 at home and Atalanta 3-2 at home, but lost 0-2 at home to Udinese and 0-3 away to Inter.
Their away draw with Bologna was a goalless result, which points to a team that can stay in games on the road. Even so, the overall pattern is of a side that has been competitive in patches rather than consistently reliable.
Cagliari Last 5 Results
| League | Date | Match | Score | Result | Venue |
|---|---|---|---|---|---|
| Serie A | 17 May 2026 | Cagliari vs Torino |
2 – 1 | W | Sardegna Arena |
| Serie A | 9 May 2026 | Cagliari vs Udinese |
0 – 2 | L | Sardegna Arena |
| Serie A | 3 May 2026 | Bologna vs Cagliari |
0 – 0 | D | Stadio Renato Dall'Ara |
| Serie A | 27 Apr 2026 | Cagliari vs Atalanta |
3 – 2 | W | Sardegna Arena |
| Serie A | 17 Apr 2026 | Inter vs Cagliari |
3 – 0 | L | Stadio Giuseppe Meazza |
Team News & Injury Report
AC Milan
- Samuele Ricci (Ankle Sprain)
Cagliari
- Mateusz Wieteska (No Eligibility)
Lineups & Tactical Setup

AC Milan (3-5-2)
Predicted lineup: Mike Maignan (Goalkeeper), Fikayo Tomori (Defender), Matteo Gabbia (Defender), Strahinja Pavlović (Defender), Adrien Rabiot (Midfielder), Ardon Jashari (Midfielder), Davide Bartesaghi (Midfielder), Youssouf Fofana (Midfielder), Zachary Athekame (Midfielder), Christopher Nkunku (Attacker), Santiago Gimenez (Attacker)
AC Milan’s predicted 3-5-2 gives them a solid base at the back while still allowing numbers in midfield to control possession and second balls. With Christopher Nkunku and Santiago Gimenez up front, they have two attacking options to work off the central areas and attack Cagliari’s defensive line.
Cagliari (4-3-2-1)
Predicted lineup: Elia Caprile (Goalkeeper), Adam Obert (Defender), Alberto Dossena (Defender), Gabriele Zappa (Defender), Yerry Mina (Defender), Alessandro Deiola (Midfielder), Gianluca Gaetano (Midfielder), Marco Palestra (Midfielder), Michel Adopo (Midfielder), Sebastiano Esposito (Midfielder), Paul Mendy (Attacker)
Cagliari’s predicted 4-3-2-1 should give them a compact shape, with the midfield three helping to protect the back four and limit space between the lines. Paul Mendy is likely to be the main outlet, with support coming from the two players tucked in behind him when Cagliari look to break forward.
Key Battles & Players to Watch
| AC Milan | Cagliari | Key Battle Overview |
|---|---|---|
| AC Milan | Cagliari | Christopher Nkunku against Adam Obert could be important if Nkunku finds space between the lines and forces Obert into repeated defensive decisions. |
| AC Milan | Cagliari | Adrien Rabiot against Alessandro Deiola may shape midfield control, with Rabiot’s role likely to influence how much AC Milan can build through the centre. |
| AC Milan | Cagliari | Christopher Nkunku is key for AC Milan because he offers a direct attacking threat in a side that has been involved in several tight recent results. |
| AC Milan | Cagliari | Paul Mendy is key for Cagliari because he is the main attacking reference in their predicted shape and the player most likely to turn transitions into chances. |
FAQs
For the best Serie A outright predictions, explore our guide.
Odds and market details are accurate as of the time of publication.

Cagliari vs
AC Milan
Genoa vs
Atalanta
Sassuolo vs
Juventus
Hellas Verona vs
Torino
Udinese
Bologna vs
Inter vs