Serie A · Matchweek 24
HT 0:0
Rafael Leão 68'
Santiago Giménez 76'
Sat, 8 Feb 2025, 17:00 (UK) · Stadio Carlo Castellani – Computer Gross Arena, Empoli
Empoli 16th · 21 pts|AC Milan 8th → 7th · 38 pts

AC Milan won on the scoreboard and on xG (0.58–1.32).

Player of the matchChristian Pulisic8.2Decisive moment68' Rafael Leão+1.2

Empoli 0-2 AC Milan

Key numbers

  • Possession 38% – 62%
  • Shots 8 (0 on target) – 16 (5)
  • Decisive moment: 68' Rafael Leão, FN xPts +1.2
Player of the match
Christian Pulisic 8.2Dominant

Highest FN Score on the pitch: 8.2 (Dominant)

Game state

0-10-2
Empoli ahead 0 min · level 68 min · AC Milan ahead 22 min
  • AC Milan: Red card 54' → ~36 min a player down
  • Empoli: Red card 65' → ~25 min a player down
  • Christian Pulisic — off the bench 45 min · 0G 2A
  • Rafael Leão — off the bench 45 min · 1G 0A
  • Santiago Giménez — off the bench 45 min · 1G 0A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

54' Fikayo Tomori Red card −0.3
65' Luca Marianucci Red card −0.2
68' Rafael Leão Goal · scorer +0.8 · assist Christian Pulisic +0.4 +1.2
76' Santiago Giménez Goal · assist Christian Pulisic +0.2
Empoli Expected (last two seasons) 0.9Own moments −0.2Opponent moments −0.6Time effect −0.1→ League points won 0
AC Milan Expected (last two seasons) 1.8Own moments +1.1Opponent moments +0.3Time effect −0.2→ League points won 3

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

EmpoliAC Milan
38%Possession62%
0.58Expected goals (xG)1.32
0.07xG per shot0.08
8Shots16
0Shots on target5
0%Shots on target %31%
7Shots in box11
284Passes476
73%Pass accuracy86%
2Corners6
3Saves0
17Fouls10
2Yellow cards4
5Offsides2

Compared with usual

Empoli

26 matches this season, all competitions baseline
This matchAvg
Goals01.2
Conceded21.4
xG0.580.73
xG against1.321.2
Shots89.5
On target03.3
Shots faced1614.8
xG per shot0.070.08
Possession38%41.2%
Passes284336
Pass accuracy73%75.3%
Corners24.8
Fouls1714.6

AC Milan

32 matches this season, all competitions baseline
This matchAvg
Goals21.8
Conceded01.2
xG1.321.5
xG against0.581.1
Shots1614.8
On target55.7
Shots faced811.7
xG per shot0.080.1
Possession62%54%
Passes476479.8
Pass accuracy86%88.1%
Corners65.7
Fouls1010.8

Timeline

  • 18' Yellow João Félix
  • 28' Sub Mattia Viti → Saba Goglichidze
  • 36' Yellow Fikayo Tomori
  • 45+3' Yellow Liam Henderson
  • 46' Sub Álex Jiménez → Rafael Leão
  • 46' Sub Tammy Abraham → Santiago Giménez
  • 46' Sub Youssouf Fofana → Christian Pulisic
  • 54' Second yellow Fikayo Tomori
  • 62' Yellow Alberto Grassi
  • 65' Red Luca Marianucci
  • 65' VAR Luca Marianucci
  • 65' Yellow Santiago Giménez
  • 68' Goal Rafael Leão league goal #5 assist Christian Pulisic
  • 69' Sub Tijjani Reijnders → Malick Thiaw
  • 70' Sub Lorenzo Colombo → Szymon Żurkowski
  • 70' Sub Liam Henderson → Christian Kouamé
  • 76' Goal Santiago Giménez league goal #1 assist Christian Pulisic
  • 80' Sub Sebastiano Esposito → Ismael Konate
  • 81' Sub Alberto Grassi → Jacopo Bacci
  • 84' Sub João Félix → Filippo Terracciano

Category leaders

  • Key passesTheo Hernández3
  • Duels wonJoão Félix9/16
  • DribblesJoão Félix4/9
  • Defensive actionsMattia De Sciglio6
  • ShotsJoão Félix5 (on target 1)
  • Fouls wonTheo Hernández4

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.