Empoli vs AC Milan

1 October 2022 · Serie A · 2022/23 · Referee Gianluca Aureliano

Full time 1 – 3

Half-time: 0–0

  • Nedim Bajrami 90+2’
  • Ante Rebic 79’
  • Fode Toure 90+4’
  • Rafael Leão 90+7’

Match summary

AC Milan won 3-1 away at Empoli. It was goalless at half-time.

Ante Rebic put AC Milan ahead in the 79th minute, set up by Rafael Leão, Nedim Bajrami equalised with a direct free kick in stoppage time, Fode Toure put AC Milan back in front in stoppage time, set up by Rade Krunic, and Rafael Leão made it 1-3 in stoppage time, set up by Ante Rebic.

The chances backed that up: AC Milan created 2.61 expected goals (xG) from 19 shots to Empoli's 1.01 from 16.

Match stats

Empoli AC Milan
16 Shots 19
4 Shots on Target 6
3 Corners 7
4 Yellow Cards 2
0 Red Cards 0
1.01 xG 2.61
1.01 Non-penalty xG 2.61
5 Deep Completions 13

Key events

Empoli AC Milan
Kick-off
Half-time0-0
79’
Ante Rebic
Assist: Rafael Leão
0-1 (AC Milan)
Nedim Bajrami1-1 (Empoli)
90+2’
90+4’
Fode Toure
Assist: Rade Krunic
1-2 (AC Milan)
90+7’
Rafael Leão
Assist: Ante Rebic
1-3 (AC Milan)
Full-time1-3

Bookings

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

Empoli
  • Koni de Winter
  • Sebastiano Luperto
  • Nicolas Haas
AC Milan
  • Simon Kjaer
  • Ismael Bennacer

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 1.01 2.61 79’ Ante Rebic (AC Milan), 0-1 79’ 90+2’ Nedim Bajrami (Empoli), 1-1 90+2’ 90+4’ Fode Toure (AC Milan), 1-2 90+4’ 90+7’ Rafael Leão (AC Milan), 1-3 90+7’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.01 2.61 79’ Ante Rebic (AC Milan), 0-1 Rebic 79’ 90+2’ Nedim Bajrami (Empoli), 1-1 Bajrami 90+2’ 90+4’ Fode Toure (AC Milan), 1-2 Toure 90+4’ 90+7’ Rafael Leão (AC Milan), 1-3 Leão 90+7’
Empoli 1.01 xGAC Milan 2.61 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Milan attacking Empoli attacking 
79’ Ante Rebic (AC Milan), open play, 0.56 xG, goal 90+4’ Fode Toure (AC Milan), open play, 0.46 xG, goal 8’ Rafael Leão (AC Milan), open play, 0.40 xG, saved 90+7’ Rafael Leão (AC Milan), open play, 0.27 xG, goal 7’ Olivier Giroud (AC Milan), open play, 0.12 xG, blocked 21’ Alexis Saelemaekers (AC Milan), open play, 0.12 xG, off target 58’ Sam Lammers (Empoli), open play, 0.12 xG, off target 74’ Nedim Bajrami (Empoli), open play, 0.11 xG, saved 16’ Marko Pjaca (Empoli), open play, 0.10 xG, blocked 47’ Marko Pjaca (Empoli), open play, 0.10 xG, blocked 74’ Brahim Diaz (AC Milan), open play, 0.10 xG, blocked 25’ Sam Lammers (Empoli), set piece, 0.09 xG, blocked 57’ Olivier Giroud (AC Milan), direct free kick, 0.09 xG, hit the woodwork 84’ Sam Lammers (Empoli), set piece, 0.09 xG, blocked 69’ Charles De Ketelaere (AC Milan), open play, 0.08 xG, blocked 88’ Nedim Bajrami (Empoli), open play, 0.08 xG, off target 42’ Rafael Leão (AC Milan), open play, 0.07 xG, off target 70’ Olivier Giroud (AC Milan), open play, 0.07 xG, blocked 90+2’ Nedim Bajrami (Empoli), direct free kick, 0.07 xG, goal 23’ Alexis Saelemaekers (AC Milan), open play, 0.06 xG, saved 64’ Sandro Tonali (AC Milan), direct free kick, 0.05 xG, saved 88’ Brahim Diaz (AC Milan), direct free kick, 0.05 xG, off target 16’ Liam Henderson (Empoli), open play, 0.04 xG, saved 36’ Nicolas Haas (Empoli), open play, 0.04 xG, blocked 51’ Petar Stojanovic (Empoli), open play, 0.04 xG, off target 41’ Liam Henderson (Empoli), open play, 0.03 xG, blocked 55’ Martín Satriano (Empoli), open play, 0.03 xG, off target 47’ Razvan Marin (Empoli), open play, 0.03 xG, off target 61’ Rafael Leão (AC Milan), open play, 0.03 xG, blocked 14’ Sandro Tonali (AC Milan), open play, 0.02 xG, blocked 60’ Sandro Tonali (AC Milan), open play, 0.02 xG, off target 68’ Fabiano Parisi (Empoli), from a corner, 0.02 xG, blocked 86’ Mattia Destro (Empoli), set piece, 0.02 xG, saved 34’ Davide Calabria (AC Milan), from a corner, 0.01 xG, off target 79’ Sandro Tonali (AC Milan), set piece, 0.01 xG, blocked 79’ Ante Rebic (AC Milan), open play, 0.56 xG, goal 90+4’ Fode Toure (AC Milan), open play, 0.46 xG, goal 8’ Rafael Leão (AC Milan), open play, 0.40 xG, saved 90+7’ Rafael Leão (AC Milan), open play, 0.27 xG, goal 7’ Olivier Giroud (AC Milan), open play, 0.12 xG, blocked 58’ Sam Lammers (Empoli), open play, 0.12 xG, off target 21’ Alexis Saelemaekers (AC Milan), open play, 0.12 xG, off target 74’ Nedim Bajrami (Empoli), open play, 0.11 xG, saved 16’ Marko Pjaca (Empoli), open play, 0.10 xG, blocked 47’ Marko Pjaca (Empoli), open play, 0.10 xG, blocked 74’ Brahim Diaz (AC Milan), open play, 0.10 xG, blocked 25’ Sam Lammers (Empoli), set piece, 0.09 xG, blocked 57’ Olivier Giroud (AC Milan), direct free kick, 0.09 xG, hit the woodwork 84’ Sam Lammers (Empoli), set piece, 0.09 xG, blocked 69’ Charles De Ketelaere (AC Milan), open play, 0.08 xG, blocked 88’ Nedim Bajrami (Empoli), open play, 0.08 xG, off target 42’ Rafael Leão (AC Milan), open play, 0.07 xG, off target 70’ Olivier Giroud (AC Milan), open play, 0.07 xG, blocked 90+2’ Nedim Bajrami (Empoli), direct free kick, 0.07 xG, goal 23’ Alexis Saelemaekers (AC Milan), open play, 0.06 xG, saved 64’ Sandro Tonali (AC Milan), direct free kick, 0.05 xG, saved 88’ Brahim Diaz (AC Milan), direct free kick, 0.05 xG, off target 16’ Liam Henderson (Empoli), open play, 0.04 xG, saved 36’ Nicolas Haas (Empoli), open play, 0.04 xG, blocked 51’ Petar Stojanovic (Empoli), open play, 0.04 xG, off target 41’ Liam Henderson (Empoli), open play, 0.03 xG, blocked 55’ Martín Satriano (Empoli), open play, 0.03 xG, off target 61’ Rafael Leão (AC Milan), open play, 0.03 xG, blocked 47’ Razvan Marin (Empoli), open play, 0.03 xG, off target 14’ Sandro Tonali (AC Milan), open play, 0.02 xG, blocked 60’ Sandro Tonali (AC Milan), open play, 0.02 xG, off target 68’ Fabiano Parisi (Empoli), from a corner, 0.02 xG, blocked 86’ Mattia Destro (Empoli), set piece, 0.02 xG, saved 79’ Sandro Tonali (AC Milan), set piece, 0.01 xG, blocked 34’ Davide Calabria (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
Guglielmo Vicario GK900 0.000.000
Petar Stojanovic DEF901 0.040.000
Koni de Winter DEF900 0.000.000
Sebastiano Luperto DEF900 0.000.000
Fabiano Parisi DEF901 0.020.121
Nicolas Haas MID881 0.040.041
Liam Henderson MID632 0.070.072
Alberto Grassi MID460 0.000.000
Marko Pjaca MID632 0.200.091
Sam Lammers FWD903 0.310.081
Martín Satriano FWD871 0.030.000
Razvan Marin Sub441 0.030.021
Nedim Bajrami Sub2713 0.260.000
Filippo Bandinelli Sub270 0.000.000
Mattia Destro Sub31 0.020.091
Nicolò Cambiaghi Sub20 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Empoli win 17% Avg odds 5.61
Draw 23% Avg odds 4.20
AC Milan win 60% Avg odds 1.58

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.