AC Milan vs Empoli

10 March 2024 · Serie A · 2023/24 · Referee Juan Luca Sacchi

Full time 1 – 0

Half-time: 1–0

  • Christian Pulisic 40’

Match summary

AC Milan won 1-0 at home to Empoli. AC Milan led 1-0 at half-time.

Christian Pulisic put AC Milan ahead in the 40th minute, set up by Noah Okafor.

The chances backed that up: AC Milan created 0.99 expected goals (xG) from 15 shots to Empoli's 0.42 from 5.

Match stats

AC Milan Empoli
15 Shots 5
5 Shots on Target 2
11 Corners 4
1 Yellow Cards 4
0 Red Cards 0
0.99 xG 0.42
0.99 Non-penalty xG 0.42
9 Deep Completions 2

Key events

AC Milan Empoli
Kick-off
Christian Pulisic
Assist: Noah Okafor
1-0 (AC Milan)
40’
Half-time1-0
Full-time1-0

Bookings

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

AC Milan
  • Tijjani Reijnders
Empoli
  • Giuseppe Pezzella
  • Jacopo Fazzini
  • Szymon Zurkowski
  • Matteo Cancellieri

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.99 0.42 40’ Christian Pulisic (AC Milan), 1-0 40’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.99 0.42 40’ Christian Pulisic (AC Milan), 1-0 Pulisic 40’
AC Milan 0.99 xGEmpoli 0.42 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Empoli attacking AC Milan attacking 
77’ Davide Calabria (AC Milan), open play, 0.31 xG, off target 87’ Mattia Destro (Empoli), from a corner, 0.21 xG, saved 15’ Emmanuel Gyasi (Empoli), open play, 0.13 xG, saved 66’ Samuel Chukwueze (AC Milan), open play, 0.11 xG, blocked 5’ Christian Pulisic (AC Milan), open play, 0.08 xG, saved 40’ Christian Pulisic (AC Milan), open play, 0.08 xG, goal 48’ Davide Calabria (AC Milan), open play, 0.07 xG, off target 79’ Yunus Musah (AC Milan), open play, 0.07 xG, off target 74’ Ruben Loftus-Cheek (AC Milan), open play, 0.05 xG, saved 90+4’ Samuel Chukwueze (AC Milan), open play, 0.05 xG, saved 29’ M'Baye Niang (Empoli), open play, 0.04 xG, off target 13’ Luka Jovic (AC Milan), from a corner, 0.03 xG, blocked 38’ Christian Pulisic (AC Milan), open play, 0.03 xG, off target 56’ Szymon Zurkowski (Empoli), from a corner, 0.03 xG, off target 58’ Ruben Loftus-Cheek (AC Milan), open play, 0.02 xG, off target 13’ Fikayo Tomori (AC Milan), from a corner, 0.02 xG, off target 32’ Noah Okafor (AC Milan), open play, 0.02 xG, saved 17’ Fikayo Tomori (AC Milan), from a corner, 0.02 xG, off target 48’ Luka Jovic (AC Milan), from a corner, 0.02 xG, off target 56’ Nicolò Cambiaghi (Empoli), open play, 0.01 xG, blocked 77’ Davide Calabria (AC Milan), open play, 0.31 xG, off target 87’ Mattia Destro (Empoli), from a corner, 0.21 xG, saved 15’ Emmanuel Gyasi (Empoli), open play, 0.13 xG, saved 66’ Samuel Chukwueze (AC Milan), open play, 0.11 xG, blocked 5’ Christian Pulisic (AC Milan), open play, 0.08 xG, saved 40’ Christian Pulisic (AC Milan), open play, 0.08 xG, goal 48’ Davide Calabria (AC Milan), open play, 0.07 xG, off target 79’ Yunus Musah (AC Milan), open play, 0.07 xG, off target 74’ Ruben Loftus-Cheek (AC Milan), open play, 0.05 xG, saved 90+4’ Samuel Chukwueze (AC Milan), open play, 0.05 xG, saved 29’ M'Baye Niang (Empoli), open play, 0.04 xG, off target 13’ Luka Jovic (AC Milan), from a corner, 0.03 xG, blocked 38’ Christian Pulisic (AC Milan), open play, 0.03 xG, off target 56’ Szymon Zurkowski (Empoli), from a corner, 0.03 xG, off target 58’ Ruben Loftus-Cheek (AC Milan), open play, 0.02 xG, off target 32’ Noah Okafor (AC Milan), open play, 0.02 xG, saved 13’ Fikayo Tomori (AC Milan), from a corner, 0.02 xG, off target 17’ Fikayo Tomori (AC Milan), from a corner, 0.02 xG, off target 48’ Luka Jovic (AC Milan), from a corner, 0.02 xG, off target 56’ Nicolò Cambiaghi (Empoli), open play, 0.01 xG, blocked
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 DEF902 0.380.000
Malick Thiaw DEF900 0.000.000
Fikayo Tomori DEF652 0.040.031
Theo Hernández DEF900 0.000.000
Ismael Bennacer MID900 0.000.165
Tijjani Reijnders MID640 0.000.073
Christian Pulisic MID6513 0.190.000
Ruben Loftus-Cheek MID902 0.080.081
Noah Okafor MID9011 0.020.513
Luka Jovic FWD752 0.050.000
Yunus Musah Sub261 0.070.000
Pierre Kalulu Kyatengwa Sub250 0.000.000
Samuel Chukwueze Sub252 0.170.071
Olivier Giroud Sub150 0.000.000
Yacine Adli Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 68% Avg odds 1.41
Draw 20% Avg odds 4.69
Empoli win 12% Avg odds 8.14

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.