Serie A Regular Season - 38

AC Milan vs NS Cagliari

Stadio Giuseppe Meazza

Match Preview

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
53
AC Milan
vs
Cagliari
Sun, May 24 • 18:45 Italiano
⚡ Form 55
⚖️ Balance 49
🏆 Stakes 78
⭐ Stars 44
Final day drama in Milan.

Win Probability

  • AC Milan 71%
  • Draw 18%
  • Cagliari 10%

Futmetrix AI estimate

Final Day Drama Looms Large

Average Entertainment Futmetrix Score: 53/100. While the Rossoneri look destined for a comfortable final-day victory, Cagliari's desperate survival instincts guarantee a gritty battle at the Stadio Giuseppe Meazza.

The Setup

This regular season finale presents a massive mismatch on paper. AC Milan sit comfortably in third place. Cagliari are languishing in sixteenth, dragged deep into the relegation battle. The Stakes are massive for the visiting side. Milan's recent Form has been slightly patchy, but their undeniable quality gives them a distinct edge. The Balance of power heavily favours the home side. Cagliari must dig incredibly deep to extract any points here, relying on desperation more than recent momentum.

Key Battle

Expect a classic attack versus defence scenario. Milan's potent forward line, boasting world-class Stars like Rafael Leão and C. Pulišić, will relentlessly probe the visitors' backline. Cagliari's defensive unit must remain perfectly disciplined and compact to survive the constant waves of pressure.

Our Prediction

Milan will take this 2-0. They will control possession from the opening whistle, patiently stretch the play, and eventually break down a tired Cagliari defensive block in the second half.

Key Questions

Should I watch this match?

Only if you love final-day drama. The significant mismatch limits the overall spectacle, heavily favouring the home side.

What's the predicted outcome?

We expect a comfortable 2-0 victory for Milan, dominating possession and converting their technical superiority into goals.

Where are AC Milan and Cagliari in the league table?

AC Milan are sitting comfortably in 3rd place, while Cagliari are struggling down in 16th position.

What is AC Milan's current form?

Milan's form is mixed, having recorded two wins, two losses, and one draw in their last five league outings.

Who is the in-form player to watch?

Sebastiano Esposito is the man to watch for Cagliari, bringing momentum with 1 goal in 1 matches and an impressive 8.3 average rating.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Head to Head

Date Home Score Away Competition Venue
01/11/2025 AC Milan 1 - 1 Cagliari Serie A Stadio Giuseppe Meazza
11/09/2024 Cagliari 3 - 3 AC Milan Serie A Unipol Domus
05/11/2024 AC Milan 5 - 1 Cagliari Serie A Stadio Giuseppe Meazza
01/02/2024 AC Milan 4 - 1 Cagliari Coppa Italia Stadio Giuseppe Meazza
09/27/2023 Cagliari 1 - 3 AC Milan Serie A Unipol Domus
03/19/2022 Cagliari 0 - 1 AC Milan Serie A Unipol Domus
08/29/2021 AC Milan 4 - 1 Cagliari Serie A Stadio Giuseppe Meazza
05/16/2021 AC Milan 0 - 0 Cagliari Serie A Stadio Giuseppe Meazza
01/18/2021 Cagliari 0 - 2 AC Milan Serie A Sardegna Arena
01/11/2025
Serie A Stadio Giuseppe Meazza
11/09/2024
Serie A Unipol Domus
05/11/2024
Serie A Stadio Giuseppe Meazza
01/02/2024
Coppa Italia Stadio Giuseppe Meazza
09/27/2023
Serie A Unipol Domus
03/19/2022
Serie A Unipol Domus
08/29/2021
Serie A Stadio Giuseppe Meazza
05/16/2021
Serie A Stadio Giuseppe Meazza
01/18/2021
Serie A Sardegna Arena
AC Milan Win
Cagliari Win
Draw

Season Statistics

3
League Position
16
70
Points
37
50
Goals Scored
36
32
Goals Conceded
51

League Standings

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 37 86 86 32 +54 DInter 1 - 1 Hellas Verona (17-05-2026)WLazio 0 - 3 Inter (09-05-2026)WInter 2 - 0 Parma (03-05-2026)DTorino 2 - 2 Inter (26-04-2026)WInter 3 - 0 Cagliari (17-04-2026)
2 Napoli 37 73 57 36 +21 WPisa 0 - 3 Napoli (17-05-2026)LNapoli 2 - 3 Bologna (11-05-2026)DComo 0 - 0 Napoli (02-05-2026)WNapoli 4 - 0 Cremonese (24-04-2026)LNapoli 0 - 2 Lazio (18-04-2026)
3 AC Milan 37 70 52 33 +19 WGenoa 1 - 2 AC Milan (17-05-2026)LAC Milan 2 - 3 Atalanta (10-05-2026)LSassuolo 2 - 0 AC Milan (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WHellas Verona 0 - 1 AC Milan (19-04-2026)
4 AS Roma 37 70 57 31 +26 WAS Roma 2 - 0 Lazio (17-05-2026)WParma 2 - 3 AS Roma (10-05-2026)WAS Roma 4 - 0 Fiorentina (04-05-2026)WBologna 0 - 2 AS Roma (25-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)
5 Como 37 68 61 28 +33 WComo 1 - 0 Parma (17-05-2026)WHellas Verona 0 - 1 Como (10-05-2026)DComo 0 - 0 Napoli (02-05-2026)WGenoa 0 - 2 Como (26-04-2026)LSassuolo 2 - 1 Como (17-04-2026)
6 Juventus 37 68 59 32 +27 LJuventus 0 - 2 Fiorentina (17-05-2026)WLecce 0 - 1 Juventus (09-05-2026)DJuventus 1 - 1 Hellas Verona (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WJuventus 2 - 0 Bologna (19-04-2026)
7 Atalanta 37 58 50 35 +15 LAtalanta 0 - 1 Bologna (17-05-2026)WAC Milan 2 - 3 Atalanta (10-05-2026)DAtalanta 0 - 0 Genoa (02-05-2026)LCagliari 3 - 2 Atalanta (27-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)
8 Bologna 37 55 46 43 +3 WAtalanta 0 - 1 Bologna (17-05-2026)WNapoli 2 - 3 Bologna (11-05-2026)DBologna 0 - 0 Cagliari (03-05-2026)LBologna 0 - 2 AS Roma (25-04-2026)LJuventus 2 - 0 Bologna (19-04-2026)
9 Lazio 37 51 39 39 0 LAS Roma 2 - 0 Lazio (17-05-2026)LLazio 0 - 3 Inter (09-05-2026)WCremonese 1 - 2 Lazio (04-05-2026)DLazio 3 - 3 Udinese (27-04-2026)WNapoli 0 - 2 Lazio (18-04-2026)
10 Udinese 36 50 45 46 -1 LUdinese 0 - 1 Cremonese (17-05-2026)WCagliari 0 - 2 Udinese (09-05-2026)WUdinese 2 - 0 Torino (02-05-2026)DLazio 3 - 3 Udinese (27-04-2026)LUdinese 0 - 1 Parma (18-04-2026)
11 Sassuolo 36 49 44 46 -2 LSassuolo 2 - 3 Lecce (17-05-2026)LTorino 2 - 1 Sassuolo (08-05-2026)WSassuolo 2 - 0 AC Milan (03-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)WSassuolo 2 - 1 Como (17-04-2026)
12 Torino 36 44 41 59 -18 LCagliari 2 - 1 Torino (17-05-2026)WTorino 2 - 1 Sassuolo (08-05-2026)LUdinese 2 - 0 Torino (02-05-2026)DTorino 2 - 2 Inter (26-04-2026)DCremonese 0 - 0 Torino (19-04-2026)
13 Parma 37 42 27 46 -19 LComo 1 - 0 Parma (17-05-2026)LParma 2 - 3 AS Roma (10-05-2026)LInter 2 - 0 Parma (03-05-2026)WParma 1 - 0 Pisa (25-04-2026)WUdinese 0 - 1 Parma (18-04-2026)
14 Genoa 37 41 41 50 -9 LGenoa 1 - 2 AC Milan (17-05-2026)DFiorentina 0 - 0 Genoa (10-05-2026)DAtalanta 0 - 0 Genoa (02-05-2026)LGenoa 0 - 2 Como (26-04-2026)WPisa 1 - 2 Genoa (19-04-2026)
15 Fiorentina 37 41 40 49 -9 WJuventus 0 - 2 Fiorentina (17-05-2026)DFiorentina 0 - 0 Genoa (10-05-2026)LAS Roma 4 - 0 Fiorentina (04-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)
16 Cagliari 36 37 36 51 -15 WCagliari 2 - 1 Torino (17-05-2026)LCagliari 0 - 2 Udinese (09-05-2026)DBologna 0 - 0 Cagliari (03-05-2026)WCagliari 3 - 2 Atalanta (27-04-2026)LInter 3 - 0 Cagliari (17-04-2026)
17 Lecce 36 32 24 48 -24 WSassuolo 2 - 3 Lecce (17-05-2026)LLecce 0 - 1 Juventus (09-05-2026)WPisa 1 - 2 Lecce (01-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)
18 Cremonese 36 31 30 53 -23 WUdinese 0 - 1 Cremonese (17-05-2026)WCremonese 3 - 0 Pisa (10-05-2026)LCremonese 1 - 2 Lazio (04-05-2026)LNapoli 4 - 0 Cremonese (24-04-2026)DCremonese 0 - 0 Torino (19-04-2026)
19 Hellas Verona 37 21 25 59 -34 DInter 1 - 1 Hellas Verona (17-05-2026)LHellas Verona 0 - 1 Como (10-05-2026)DJuventus 1 - 1 Hellas Verona (03-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)LHellas Verona 0 - 1 AC Milan (19-04-2026)
20 Pisa 37 18 25 69 -44 LPisa 0 - 3 Napoli (17-05-2026)LCremonese 3 - 0 Pisa (10-05-2026)LPisa 1 - 2 Lecce (01-05-2026)LParma 1 - 0 Pisa (25-04-2026)LPisa 1 - 2 Genoa (19-04-2026)