Saturday , 14 November 2026

AC Milan vs Cagliari Calcio, Serie A 2023-24 REGULAR SEASON

Serie A · 2023-24
Sat 11 May 2024 · 18:45 UTC Giuseppe Meazza HT 45' · FT 45'
Ismael Bennacer 35' 1–0
Christian Pulisic 59' 2–0
2–1 63' Nahitan Nandez
Tijjani Reijnders 74' 3–1
Rafael Leao 83' 4–1
Christian Pulisic 86' 5–1

Overview

Match Preview

AC Milan vs Cagliari Calcio — Serie A at Giuseppe Meazza.

Match Details

  • Referee Simone Sozza
  • Assistant 1 Ciro Carbone
  • Assistant 2 Alessandro Giallatini
6 games this season 🟨 3.8/game ⚽ 10.5 goals/game 🟥 1 total

Recent Form

DateOpponentH/A ScoreResult
11 May Cagliari Calcio H 5–1 W
05 May Genoa CFC H 3–3 D
27 Apr Juventus FC A 0–0 D
22 Apr FC Internazionale Milano H 1–2 L
18 Apr AS Roma A 1–2 L
14 Apr US Sassuolo Calcio A 3–3 D
DateOpponentH/A ScoreResult
11 May AC Milan A 1–5 L
05 May US Lecce H 1–1 D
29 Apr Genoa CFC A 0–3 L
19 Apr Juventus FC H 2–2 D
14 Apr FC Internazionale Milano A 2–2 D
07 Apr Atalanta BC H 2–1 W

Season Stats

AC Milan Cagliari Calcio
#4 Position #9
24 Points 16
11 Played 11
7 / 3 / 1 W / D / L 5 / 1 / 5
23 Scored 10
13 Conceded 15
+10 GD -5
2.18 PPG 1.45
64% Win % 45%

Key Stats

55% Both Teams to Score
H2H (22 games)
64% Over 2.5 Goals
H2H history
27% Clean Sheets
AC Milan this season
30% Clean Sheets
Cagliari Calcio this season

AC Milan are 4th (24 pts). Cagliari Calcio are 9th (16 pts).

Goal Timing (This Season)

AC Milan
0-15
6/2
16-30
3/1
31-45
2/1
46-60
1/–
61-75
10/3
76+
–/5
■ Scored ■ Conceded
Cagliari Calcio
0-15
1/2
16-30
4/1
31-45
1/3
46-60
1/2
61-75
1/1
76+
2/6
■ Scored ■ Conceded

Top Scorers (This Season)

AC Milan
Adrien Rabiot 5 G 4 A
Alphadjo Cisse 5 G
Diego Moreira 4 G 3 A
Christian Pulisic 4 G 1 A
Goncalo Ramos 2 G 2 A
Cagliari Calcio
Daniel Maldini 5 G
Alessandro Romano 1 G

Events

Match Events

  • 0' We are underway at Giuseppe Meazza. The crowd does wile while the referee lows the starting whistle.
  • 5' While players are taking a pause, let’s have a look at their stats. The teams met 0 times this season with winning -% of all matches.
  • 10' Supporters expect more eagerness from Ismael Bennacer, as he is very good at scoring at Giuseppe Meazza with 1 goals in the last 1 games.
  • 15' Adam Obert is a natural and has been asked to do a very specific job for AC Milan tonight.
  • 20' Over 20 minutes have gone by without a meaningful attack. The supporters want more.
  • 25' Yerry Mina needs to be pretty careful with his discipline considering 0 Yellow cards this season.
  • 28' A meaty challenge results in booking for Ismael Bennacer on 28.
  • 33' A meaty challenge results in booking for Matteo Gabbia on 33.
  • 35' Ismael Bennacer doubles the advantage! 1-0 and this game is slipping away from the opposition.
  • 40' has dominated the recent head-to-head record, winning 0 of the last 0 meetings.
  • 45' Matteo Prati has been one of the livelier players on the pitch with 0 goals to his name this season.
  • 46' AC Milan ring the changes. Matteo Gabbia has done his job and it is now time for Fikayo Tomori to step up.
  • 51' It looks like no one’s ball. AC Milan is used to counterattacking playing. None of the sides are ready to take the lead.
  • 56' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
  • 59' Christian Pulisic makes no mistake. The score reads 2-0 and AC Milan are in front.
  • 63' Nahitan Nandez makes no mistake. The score reads 2-1 and Cagliari Calcio are in front.
  • 68' Theo Hernandez gets the nod from AC Milan. He replaces Alessandro Florenzi and will look to change the dynamic.
  • 69' The referee has no hesitation. Yerry Mina is booked for Cagliari Calcio — card on 69.
  • 74' GOAL! Tijjani Reijnders fires home to make it 3-1!
  • 75' Gianluca Lapadula gets the nod from Cagliari Calcio. He replaces Nahitan Nandez and will look to change the dynamic.
  • 76' The Cagliari Calcio bench stirs into life. Alberto Dossena is withdrawn and Paulo Dentello gets his opportunity.
  • 81' AC Milan started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 81.
  • 82' A tactical swap from Cagliari Calcio — Kingstone Mutandwa on, Eldor Shomurodov off on 82 minutes.
  • 83' The Portugal Rafael Leao breaks the deadlock on 83 minutes. 4-1!
  • 84' Time for substitution for AC Milan. Ismael Bennacer is replaced by Tommaso Pobega.
  • 86' The deadlock is broken! Christian Pulisic gets on the scoresheet on 86 minutes.
  • 88' A change in the Cagliari Calcio ranks — Yerry Mina exits the field as Mateusz Wieteska enters on 88.
  • 5-1 the final result. Cagliari Calcio will be bitterly disappointed.

Lineups

H2H

Predictions

Prediction accuracy
4 / 4
2.68 AC Milan xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
0.91 Cagliari Calcio xG
I would bet for: AC Milan to win 70% + Over 2.5 goals 68%

Match Result

✓ Correct
AC Milan70% Draw18% Cagliari Calcio12%
Actual: AC Milan win

Both Teams to Score

✓ Correct
Yes55% 0% No45%
Avg goals/match: 3.59
Actual: Yes — both scored

Over / Under Goals

✓ O/U 2.5
Line Over Under
± 0.5 96%
4%
± 1.5 87%
13%
± 2.5 68%
32%
± 3.5 47%
53%
± 4.5 29%
71%

Double Chance

AC Milan or Draw
88%
Draw or Cagliari Calcio
30%
AC Milan or Cagliari Calcio
82%

Half-Time Result

✓ Correct
AC Milan55% Draw35% Cagliari Calcio10%
Actual: AC Milan win at HT

Correct Score

✗ 5–1 not predicted
5 – 1
Actual
2 – 0
10%
2 – 1
8.8%
3 – 0
8.7%
3 – 1
7.8%
1 – 1
7.4%
1 – 0
7.2%
4 – 0
5.8%
4 – 1
5.2%
0 – 0
4%
2 – 2
3.9%
3 – 2
3.6%
5 – 0
3.1%

Asian Handicap — AC Milan

Handicap AC Milan covers Push Cagliari Calcio covers
-2.5 32% — 68%
-2 32% 21% 47%
-1.5 53% — 47%
-1 53% 20% 27%
-0.5 73% — 27%
+0.5 90% — 10%
+1 90% 7% 3%
+1.5 97% — 3%
+2 97% 2% 1%
+2.5 99% — 1%

Clean Sheet

AC Milan keeps clean sheet
41% ✓
Cagliari Calcio keeps clean sheet
8% ✓

Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.