AC Milan vs Empoli

7 April 2023 · Serie A · 2022/23 · Referee Matteo Marcenaro

Full time 0 – 0

Half-time: 0–0

Match summary

AC Milan and Empoli played out a goalless draw.

AC Milan had the better of the chances, with 2.31 expected goals (xG) from 23 shots to Empoli's 0.10 from 2.

Match stats

AC Milan Empoli
23 Shots 2
4 Shots on Target 1
9 Corners 0
2 Yellow Cards 2
0 Red Cards 0
2.24 xG 0.10
2.24 Non-penalty xG 0.10
20 Deep Completions 2

Key events

AC Milan Empoli
Kick-off
Half-time0-0
Full-time0-0

Bookings

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

AC Milan
  • Fikayo Tomori
  • Tommaso Pobega
Empoli
  • Nicolò Cambiaghi
  • Martín Satriano

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.31 0.10 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.31 0.10
AC Milan 2.31 xGEmpoli 0.10 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 
83’ Olivier Giroud (AC Milan), open play, 0.44 xG, blocked 87’ Brahim Diaz (AC Milan), open play, 0.45 xG, saved 13’ Ante Rebic (AC Milan), open play, 0.32 xG, saved 83’ Alexis Saelemaekers (AC Milan), open play, 0.15 xG, blocked 39’ Sandro Tonali (AC Milan), open play, 0.09 xG, saved 52’ Divock Origi (AC Milan), from a corner, 0.09 xG, blocked 13’ Theo Hernández (AC Milan), open play, 0.08 xG, saved 90+7’ Malick Thiaw (AC Milan), open play, 0.09 xG, off target 33’ Theo Hernández (AC Milan), open play, 0.08 xG, blocked 90+9’ Nicolò Cambiaghi (Empoli), open play, 0.07 xG, saved 45’ Ante Rebic (AC Milan), open play, 0.06 xG, off target 76’ Alessandro Florenzi (AC Milan), open play, 0.06 xG, hit the woodwork 48’ Ante Rebic (AC Milan), open play, 0.06 xG, off target 90+5’ Alessandro Florenzi (AC Milan), open play, 0.06 xG, off target 49’ Davide Calabria (AC Milan), open play, 0.05 xG, off target 85’ Tommaso Pobega (AC Milan), open play, 0.05 xG, off target 50’ Tommaso Pobega (AC Milan), open play, 0.04 xG, blocked 83’ Jacopo Fazzini (Empoli), open play, 0.03 xG, blocked 73’ Rafael Leão (AC Milan), set piece, 0.03 xG, off target 78’ Alexis Saelemaekers (AC Milan), open play, 0.03 xG, blocked 15’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, off target 31’ Divock Origi (AC Milan), open play, 0.02 xG, off target 55’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, blocked 34’ Tommaso Pobega (AC Milan), open play, 0.01 xG, off target 22’ Davide Calabria (AC Milan), set piece, 0.01 xG, off target 87’ Brahim Diaz (AC Milan), open play, 0.45 xG, saved 83’ Olivier Giroud (AC Milan), open play, 0.44 xG, blocked 13’ Ante Rebic (AC Milan), open play, 0.32 xG, saved 83’ Alexis Saelemaekers (AC Milan), open play, 0.15 xG, blocked 39’ Sandro Tonali (AC Milan), open play, 0.09 xG, saved 52’ Divock Origi (AC Milan), from a corner, 0.09 xG, blocked 90+7’ Malick Thiaw (AC Milan), open play, 0.09 xG, off target 13’ Theo Hernández (AC Milan), open play, 0.08 xG, saved 33’ Theo Hernández (AC Milan), open play, 0.08 xG, blocked 90+9’ Nicolò Cambiaghi (Empoli), open play, 0.07 xG, saved 45’ Ante Rebic (AC Milan), open play, 0.06 xG, off target 76’ Alessandro Florenzi (AC Milan), open play, 0.06 xG, hit the woodwork 48’ Ante Rebic (AC Milan), open play, 0.06 xG, off target 90+5’ Alessandro Florenzi (AC Milan), open play, 0.06 xG, off target 49’ Davide Calabria (AC Milan), open play, 0.05 xG, off target 85’ Tommaso Pobega (AC Milan), open play, 0.05 xG, off target 50’ Tommaso Pobega (AC Milan), open play, 0.04 xG, blocked 78’ Alexis Saelemaekers (AC Milan), open play, 0.03 xG, blocked 83’ Jacopo Fazzini (Empoli), open play, 0.03 xG, blocked 73’ Rafael Leão (AC Milan), set piece, 0.03 xG, off target 15’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, off target 55’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, blocked 31’ Divock Origi (AC Milan), open play, 0.02 xG, off target 34’ Tommaso Pobega (AC Milan), open play, 0.01 xG, off target 22’ Davide Calabria (AC Milan), set piece, 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 DEF622 0.060.163
Malick Thiaw DEF901 0.090.000
Fikayo Tomori DEF900 0.000.162
Theo Hernández DEF902 0.160.000
Sandro Tonali MID901 0.090.123
Tommaso Pobega MID903 0.100.000
Alexis Saelemaekers MID844 0.220.372
Ismael Bennacer MID620 0.000.000
Ante Rebic MID703 0.450.091
Divock Origi FWD702 0.110.000
Alessandro Florenzi Sub282 0.120.072
Brahim Diaz Sub281 0.450.151
Olivier Giroud Sub201 0.440.451
Rafael Leão Sub201 0.030.031
Charles De Ketelaere Sub60 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 69% Avg odds 1.38
Draw 20% Avg odds 4.79
Empoli win 11% Avg odds 8.98

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.