Serie A · Matchweek 30
Matteo Politano 2'
Romelu Lukaku 19'
HT 2:0
Luka Jović 84'
Sun, 30 Mar 2025, 19:45 (UK) · Stadio Diego Armando Maradona, Napoli
Napoli 2nd · 64 pts|AC Milan 9th · 47 pts

AC Milan edged xG (0.96–2.61) but Napoli took the win.

Player of the matchMatteo Politano7.8Decisive moment2' Matteo Politano+0.7

Napoli 2-1 AC Milan

Key numbers

  • Possession 52% – 48%
  • Shots 8 (3 on target) – 17 (4)
  • Decisive moment: 2' Matteo Politano, FN xPts +0.7
Player of the match
Matteo Politano 7.8Strong

Highest FN Score on the pitch: 7.8 (Strong)

Game state

1-02-02-1
Napoli ahead 88 min · level 2 min · AC Milan ahead 0 min
  • Luka Jović — off the bench 11 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.

2' Matteo Politano Goal · scorer +0.5 · assist Giovanni Di Lorenzo +0.2 +0.7
19' Romelu Lukaku Goal · scorer +0.3 · assist Billy Gilmour +0.2 +0.5
69' Santiago Giménez Pen miss −0.2
84' Luka Jović Goal · assist Theo Hernández +0.2
Napoli Expected (last two seasons) 1.3Own moments +1.2Opponent moments 0.0Time effect +0.5→ League points won 3
AC Milan Expected (last two seasons) 1.5Own moments 0.0Opponent moments −1.1Time effect −0.4→ League points won 0

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

NapoliAC Milan
52%Possession48%
0.96Expected goals (xG)2.61
0.12xG per shot0.15
8Shots17
3Shots on target4
38%Shots on target %24%
6Shots in box7
491Passes452
87%Pass accuracy87%
2Corners6
3Saves1
10Fouls5
1Yellow cards1
1Offsides3

Compared with usual

Napoli

32 matches this season, all competitions baseline
This matchAvg
Goals21.6
Conceded10.81
xG0.961.3
xG against2.610.71high
Shots814
On target34.2
Shots faced179.5
xG per shot0.120.1
Possession52%54.3%
Passes491488.6
Pass accuracy87%86.4%
Corners25.8
Fouls1011.1

AC Milan

41 matches this season, all competitions baseline
This matchAvg
Goals11.7
Conceded21.2
xG2.611.5
xG against0.961.1
Shots1715
On target45.6
Shots faced811.6
xG per shot0.150.1
Possession48%55%
Passes452477.1
Pass accuracy87%87.4%
Corners65.7
Fouls510.9

Timeline

  • 2' Goal Matteo Politano league goal #3 assist Giovanni Di Lorenzo
  • 19' Goal Romelu Lukaku league goal #11 assist Billy Gilmour
  • 40' Yellow Romelu Lukaku
  • 46' Sub Warren Bondo → Rafael Leão
  • 55' Sub João Félix → Samuel Chukwueze
  • 55' Sub Tammy Abraham → Santiago Giménez
  • 65' Sub Frank Anguissa → Philip Billing
  • 69' Pen miss Santiago Giménez
  • 79' Sub Kyle Walker → Álex Jiménez
  • 79' Sub Christian Pulisic → Luka Jović
  • 81' Sub Stanislav Lobotka → Juan Jesus
  • 84' Goal Luka Jović league goal #1 assist Theo Hernández
  • 85' Sub David Neres → Cyril Ngonge
  • 85' Sub Romelu Lukaku → Giovanni Simeone
  • 85' Sub Matteo Politano → Pasquale Mazzocchi
  • 90' Yellow Álex Jiménez

Category leaders

  • Key passesMatteo Politano2
  • Duels wonAlessandro Buongiorno8/12
  • DribblesSamuel Chukwueze3/4
  • Defensive actionsStrahinja Pavlović7

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.