AC Milan vs Cagliari

29 August 2021 · Serie A · 2021/22 · Referee Marco Serra

Full time 4 – 1

Half-time: 4–1

  • Sandro Tonali 12’
  • Rafael Leão 17’
  • Olivier Giroud 24’, 43’ (pen)
  • Alessandro Deiola 15’

Match summary

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

In the first half, Sandro Tonali put AC Milan ahead with a direct free kick in the 12th minute, Alessandro Deiola equalised with a header in the 15th minute, set up by João Pedro, Rafael Leão put AC Milan back in front in the 17th minute, set up by Theo Hernández, Olivier Giroud made it 3-1 in the 24th minute, set up by Brahim Diaz, and Giroud made it 4-1 from the penalty spot in the 43rd minute.

The chances backed that up: AC Milan created 2.67 expected goals (xG) from 18 shots to Cagliari's 0.41 from 7.

Match stats

AC Milan Cagliari
17 Shots 6
5 Shots on Target 2
8 Corners 3
1 Yellow Cards 5
0 Red Cards 0
2.67 xG 0.41
1.91 Non-penalty xG 0.41
7 Deep Completions 3

Key events

AC Milan Cagliari
Kick-off
Sandro Tonali1-0 (AC Milan)
12’
15’
Alessandro Deiola
Assist: João Pedro
1-1 (Cagliari)
Rafael Leão
Assist: Theo Hernández
2-1 (AC Milan)
17’
Olivier Giroud
Assist: Brahim Diaz
3-1 (AC Milan)
24’
Olivier Giroud
Penalty
4-1 (AC Milan)
43’
Half-time4-1
Full-time4-1

Bookings

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

AC Milan
  • Brahim Diaz
Cagliari
  • Diego Godín
  • Nahitan Nández
  • Dalbert
  • Alessandro Deiola
  • Kevin Strootman

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.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.67 0.41 12’ Sandro Tonali (AC Milan), 1-0 12’ 15’ Alessandro Deiola (Cagliari), 1-1 15’ 17’ Rafael Leão (AC Milan), 2-1 17’ 24’ Olivier Giroud (AC Milan), 3-1 24’ 43’ Olivier Giroud (AC Milan), 4-1 43’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.67 0.41 12’ Sandro Tonali (AC Milan), 1-0 Tonali 12’ 15’ Alessandro Deiola (Cagliari), 1-1 Deiola 15’ 17’ Rafael Leão (AC Milan), 2-1 Leão 17’ 24’ Olivier Giroud (AC Milan), 3-1 Giroud 24’ 43’ Olivier Giroud (AC Milan), 4-1 Giroud 43’
AC Milan 2.67 xGCagliari 0.41 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 
43’ Olivier Giroud (AC Milan), penalty, 0.76 xG, goal 2’ Olivier Giroud (AC Milan), open play, 0.45 xG, off target 9’ Rafael Leão (AC Milan), open play, 0.45 xG, blocked 24’ Olivier Giroud (AC Milan), open play, 0.35 xG, goal 80’ Charalampos Lykogiannis (Cagliari), from a corner, 0.12 xG, off target 28’ Simon Kjaer (AC Milan), set piece, 0.09 xG, off target 28’ Fikayo Tomori (AC Milan), set piece, 0.09 xG, saved 30’ Alexis Saelemaekers (AC Milan), open play, 0.08 xG, blocked 87’ Ante Rebic (AC Milan), open play, 0.08 xG, off target 55’ Leonardo Pavoletti (Cagliari), open play, 0.08 xG, off target 58’ Olivier Giroud (AC Milan), open play, 0.06 xG, blocked 12’ Sandro Tonali (AC Milan), direct free kick, 0.06 xG, goal 79’ Leonardo Pavoletti (Cagliari), open play, 0.06 xG, blocked 36’ Leonardo Pavoletti (Cagliari), from a corner, 0.04 xG, off target 79’ Charalampos Lykogiannis (Cagliari), direct free kick, 0.05 xG, saved 15’ Alessandro Deiola (Cagliari), open play, 0.04 xG, goal 52’ Alexis Saelemaekers (AC Milan), from a corner, 0.04 xG, off target 77’ Ante Rebic (AC Milan), from a corner, 0.04 xG, blocked 40’ Brahim Diaz (AC Milan), open play, 0.03 xG, blocked 51’ Diego Godín (Cagliari), from a corner, 0.03 xG, blocked 89’ Alessandro Florenzi (AC Milan), open play, 0.03 xG, blocked 17’ Rafael Leão (AC Milan), open play, 0.02 xG, goal 59’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, blocked 61’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, blocked 20’ Davide Calabria (AC Milan), open play, 0.01 xG, off target 43’ Olivier Giroud (AC Milan), penalty, 0.76 xG, goal 2’ Olivier Giroud (AC Milan), open play, 0.45 xG, off target 9’ Rafael Leão (AC Milan), open play, 0.45 xG, blocked 24’ Olivier Giroud (AC Milan), open play, 0.35 xG, goal 80’ Charalampos Lykogiannis (Cagliari), from a corner, 0.12 xG, off target 28’ Simon Kjaer (AC Milan), set piece, 0.09 xG, off target 28’ Fikayo Tomori (AC Milan), set piece, 0.09 xG, saved 87’ Ante Rebic (AC Milan), open play, 0.08 xG, off target 30’ Alexis Saelemaekers (AC Milan), open play, 0.08 xG, blocked 55’ Leonardo Pavoletti (Cagliari), open play, 0.08 xG, off target 58’ Olivier Giroud (AC Milan), open play, 0.06 xG, blocked 12’ Sandro Tonali (AC Milan), direct free kick, 0.06 xG, goal 79’ Leonardo Pavoletti (Cagliari), open play, 0.06 xG, blocked 79’ Charalampos Lykogiannis (Cagliari), direct free kick, 0.05 xG, saved 36’ Leonardo Pavoletti (Cagliari), from a corner, 0.04 xG, off target 77’ Ante Rebic (AC Milan), from a corner, 0.04 xG, blocked 52’ Alexis Saelemaekers (AC Milan), from a corner, 0.04 xG, off target 15’ Alessandro Deiola (Cagliari), open play, 0.04 xG, goal 51’ Diego Godín (Cagliari), from a corner, 0.03 xG, blocked 40’ Brahim Diaz (AC Milan), open play, 0.03 xG, blocked 89’ Alessandro Florenzi (AC Milan), open play, 0.03 xG, blocked 17’ Rafael Leão (AC Milan), open play, 0.02 xG, goal 61’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, blocked 59’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, blocked 20’ Davide Calabria (AC Milan), open play, 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
Mike Maignan GK900 0.000.000
Davide Calabria DEF901 0.010.061
Simon Kjaer DEF901 0.090.000
Fikayo Tomori DEF901 0.090.000
Theo Hernández DEF9010 0.000.112
Rade Krunic MID900 0.000.000
Sandro Tonali MID6911 0.060.000
Alexis Saelemaekers MID694 0.160.451
Brahim Diaz MID8611 0.030.362
Rafael Leão MID6912 0.460.031
Olivier Giroud FWD9024 1.620.634
Ismael Bennacer Sub210 0.000.000
Ante Rebic Sub212 0.130.031
Alessandro Florenzi Sub211 0.030.000
Daniel Maldini Sub40 0.000.000
Samu Castillejo Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 65% Avg odds 1.48
Draw 21% Avg odds 4.53
Cagliari win 14% Avg odds 6.80

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.