AC Milan vs Cagliari

11 May 2024 · Serie A · 2023/24 · Referee Simone Sozza

Full time 5 – 1

Half-time: 1–0

  • Ismael Bennacer 35’
  • Christian Pulisic 59’, 86’
  • Tijjani Reijnders 74’
  • Rafael Leão 83’
  • Nahitan Nández 63’

Match summary

AC Milan won comfortably, 5-1 at home to Cagliari. AC Milan led 1-0 at half-time.

In the first half, Ismael Bennacer put AC Milan ahead in the 35th minute. In the second half, Christian Pulisic made it 2-0 in the 59th minute, set up by Rafael Leão, Nahitan Nández pulled one back to make it 2-1 in the 63rd minute, set up by Gabriele Zappa, Tijjani Reijnders made it 3-1 from a corner in the 74th minute, set up by Theo Hernández, Rafael Leão made it 4-1 in the 83rd minute, set up by Ismael Bennacer, and Pulisic made it 5-1 in the 86th minute, set up by Noah Okafor.

The chances backed that up: AC Milan created 3.76 expected goals (xG) from 17 shots to Cagliari's 1.34 from 13.

Match stats

AC Milan Cagliari
17 Shots 13
10 Shots on Target 7
6 Corners 3
2 Yellow Cards 1
0 Red Cards 0
3.56 xG 1.34
3.56 Non-penalty xG 1.34
8 Deep Completions 3

Key events

AC Milan Cagliari
Kick-off
Ismael Bennacer1-0 (AC Milan)
35’
Half-time1-0
Christian Pulisic
Assist: Rafael Leão
2-0 (AC Milan)
59’
63’
Nahitan Nández
Assist: Gabriele Zappa
2-1 (Cagliari)
Tijjani Reijnders
Assist: Theo Hernández
3-1 (AC Milan)
74’
Rafael Leão
Assist: Ismael Bennacer
4-1 (AC Milan)
83’
Christian Pulisic
Assist: Noah Okafor
5-1 (AC Milan)
86’
Full-time5-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

AC Milan
  • Matteo Gabbia
  • Ismael Bennacer
Cagliari
  • Yerry Mina

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.76 1.34 35’ Ismael Bennacer (AC Milan), 1-0 35’ 59’ Christian Pulisic (AC Milan), 2-0 59’ 63’ Nahitan Nández (Cagliari), 2-1 63’ 74’ Tijjani Reijnders (AC Milan), 3-1 74’ 83’ Rafael Leão (AC Milan), 4-1 83’ 86’ Christian Pulisic (AC Milan), 5-1 86’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.76 1.34 35’ Ismael Bennacer (AC Milan), 1-0 Bennacer 35’ 59’ Christian Pulisic (AC Milan), 2-0 Pulisic 59’ 63’ Nahitan Nández (Cagliari), 2-1 Nández 63’ 74’ Tijjani Reijnders (AC Milan), 3-1 Reijnders 74’ 83’ Rafael Leão (AC Milan), 4-1 Leão 83’ 86’ Christian Pulisic (AC Milan), 5-1 Pulisic 86’
AC Milan 3.76 xGCagliari 1.34 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cagliari attacking AC Milan attacking 
83’ Rafael Leão (AC Milan), open play, 0.98 xG, goal 35’ Samuel Chukwueze (AC Milan), open play, 0.62 xG, saved 59’ Christian Pulisic (AC Milan), open play, 0.62 xG, goal 49’ Rafael Leão (AC Milan), open play, 0.46 xG, hit the woodwork 46’ Matteo Prati (Cagliari), open play, 0.39 xG, saved 35’ Ismael Bennacer (AC Milan), open play, 0.32 xG, goal 63’ Nahitan Nández (Cagliari), open play, 0.32 xG, goal 85’ Rafael Leão (AC Milan), open play, 0.26 xG, saved 80’ Zito (Cagliari), from a corner, 0.11 xG, blocked 86’ Christian Pulisic (AC Milan), open play, 0.11 xG, goal 62’ Alessandro Deiola (Cagliari), direct free kick, 0.08 xG, saved 13’ Alessandro Florenzi (AC Milan), direct free kick, 0.06 xG, off target 16’ Olivier Giroud (AC Milan), from a corner, 0.06 xG, saved 79’ Eldor Shomurodov (Cagliari), open play, 0.06 xG, blocked 81’ Rafael Leão (AC Milan), open play, 0.07 xG, saved 24’ Zito (Cagliari), open play, 0.06 xG, saved 50’ Zito (Cagliari), open play, 0.06 xG, blocked 52’ Ismael Bennacer (AC Milan), open play, 0.05 xG, blocked 62’ Adam Obert (Cagliari), set piece, 0.05 xG, saved 89’ Gianluca Lapadula (Cagliari), open play, 0.05 xG, saved 51’ Matteo Prati (Cagliari), set piece, 0.04 xG, blocked 58’ Eldor Shomurodov (Cagliari), from a corner, 0.04 xG, off target 78’ Zito (Cagliari), open play, 0.04 xG, blocked 57’ Christian Pulisic (AC Milan), open play, 0.03 xG, blocked 41’ Ismael Bennacer (AC Milan), open play, 0.03 xG, blocked 41’ Alessandro Florenzi (AC Milan), open play, 0.02 xG, off target 74’ Tijjani Reijnders (AC Milan), from a corner, 0.02 xG, goal 11’ Alessandro Florenzi (AC Milan), open play, 0.02 xG, saved 57’ Matteo Prati (Cagliari), open play, 0.02 xG, saved 16’ Malick Thiaw (AC Milan), from a corner, 0.01 xG, off target 83’ Rafael Leão (AC Milan), open play, 0.98 xG, goal 35’ Samuel Chukwueze (AC Milan), open play, 0.62 xG, saved 59’ Christian Pulisic (AC Milan), open play, 0.62 xG, goal 49’ Rafael Leão (AC Milan), open play, 0.46 xG, hit the woodwork 46’ Matteo Prati (Cagliari), open play, 0.39 xG, saved 35’ Ismael Bennacer (AC Milan), open play, 0.32 xG, goal 63’ Nahitan Nández (Cagliari), open play, 0.32 xG, goal 85’ Rafael Leão (AC Milan), open play, 0.26 xG, saved 86’ Christian Pulisic (AC Milan), open play, 0.11 xG, goal 80’ Zito (Cagliari), from a corner, 0.11 xG, blocked 62’ Alessandro Deiola (Cagliari), direct free kick, 0.08 xG, saved 13’ Alessandro Florenzi (AC Milan), direct free kick, 0.06 xG, off target 16’ Olivier Giroud (AC Milan), from a corner, 0.06 xG, saved 79’ Eldor Shomurodov (Cagliari), open play, 0.06 xG, blocked 81’ Rafael Leão (AC Milan), open play, 0.07 xG, saved 24’ Zito (Cagliari), open play, 0.06 xG, saved 50’ Zito (Cagliari), open play, 0.06 xG, blocked 52’ Ismael Bennacer (AC Milan), open play, 0.05 xG, blocked 62’ Adam Obert (Cagliari), set piece, 0.05 xG, saved 89’ Gianluca Lapadula (Cagliari), open play, 0.05 xG, saved 51’ Matteo Prati (Cagliari), set piece, 0.04 xG, blocked 58’ Eldor Shomurodov (Cagliari), from a corner, 0.04 xG, off target 78’ Zito (Cagliari), open play, 0.04 xG, blocked 57’ Christian Pulisic (AC Milan), open play, 0.03 xG, blocked 41’ Ismael Bennacer (AC Milan), open play, 0.03 xG, blocked 41’ Alessandro Florenzi (AC Milan), open play, 0.02 xG, off target 74’ Tijjani Reijnders (AC Milan), from a corner, 0.02 xG, goal 11’ Alessandro Florenzi (AC Milan), open play, 0.02 xG, saved 57’ Matteo Prati (Cagliari), open play, 0.02 xG, saved 16’ Malick Thiaw (AC Milan), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Marco Sportiello GK900 0.000.000
Pierre Kalulu Kyatengwa DEF900 0.000.031
Malick Thiaw DEF901 0.010.000
Matteo Gabbia DEF470 0.000.000
Alessandro Florenzi DEF693 0.110.011
Tijjani Reijnders MID9011 0.020.051
Yunus Musah MID900 0.000.000
Samuel Chukwueze MID471 0.620.031
Ismael Bennacer MID85113 0.410.981
Christian Pulisic MID9023 0.770.532
Olivier Giroud FWD471 0.060.000
Rafael Leão Sub43114 1.760.621
Noah Okafor Sub4310 0.000.111
Fikayo Tomori Sub430 0.000.000
Theo Hernández Sub2110 0.000.021
Tommaso Pobega Sub50 0.000.261

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 60% Avg odds 1.59
Draw 22% Avg odds 4.33
Cagliari win 18% Avg odds 5.47

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.