Serie A · Matchweek 5
Alexis Saelemaekers 3'
Christian Pulisic 31'
HT 2:0
Kevin De Bruyne 60' (pen)
Sun, 28 Sept 2025, 19:45 (UK) · Stadio Giuseppe Meazza, Milan
AC Milan 6th → 1st · 12 pts|Napoli 1st → 2nd · 12 pts

Napoli edged xG (0.75–2.96) but AC Milan took the win.

Player of the matchChristian Pulisic8.2Decisive moment3' Alexis Saelemaekers+0.8

AC Milan 2-1 Napoli

Key numbers

  • Possession 37% – 63%
  • Shots 6 (3 on target) – 19 (7)
  • Decisive moment: 3' Alexis Saelemaekers, FN xPts +0.8
Player of the match
Christian Pulisic 8.2Dominant

Highest FN Score on the pitch: 8.2 (Dominant)

Game state

1-02-02-1
AC Milan ahead 87 min · level 3 min · Napoli ahead 0 min
  • AC Milan: Red card 57' → ~33 min a player down

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.

3' Alexis Saelemaekers Goal · scorer +0.6 · assist Christian Pulisic +0.2 +0.8
31' Christian Pulisic Goal · scorer +0.3 · assist Youssouf Fofana +0.2 +0.5
57' Pervis Estupiñán Red card −0.1
60' Kevin De Bruyne Pen goal +0.4
AC Milan Expected (last two seasons) 1.4Own moments +1.2Opponent moments −0.6Time effect +1.0→ League points won 3
Napoli Expected (last two seasons) 1.4Own moments +0.4Opponent moments −1.0Time effect −0.8→ 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

AC MilanNapoli
37%Possession63%
0.75Expected goals (xG)2.96
0.13xG per shot0.16
6Shots19
3Shots on target7
50%Shots on target %37%
5Shots in box12
359Passes604
83%Pass accuracy91%
1Corners7
6Saves1
7Fouls7
1Yellow cards0
1Offsides0

Compared with usual

AC Milan

6 matches this season, all competitions baseline
This matchAvg
Goals22
Conceded10.33
xG0.751
xG against2.960.17
Shots618.8
On target36
Shots faced195.7
xG per shot0.130.07
Possession37%60%
Passes359570.2
Pass accuracy83%89.8%
Corners18.2
Fouls711.2

Napoli

5 matches this season, all competitions baseline
This matchAvg
Goals11.8
Conceded21
xG2.961.5
xG against0.751.5
Shots1913.2
On target75.2
Shots faced614.8
xG per shot0.160.13
Possession63%53.2%
Passes604503
Pass accuracy91%86.4%
Corners75.4
Fouls712.2

Timeline

  • 3' Goal Alexis Saelemaekers league goal #1 assist Christian Pulisic
  • 31' Goal Christian Pulisic league goal #4 assist Youssouf Fofana
  • 56' VAR Pervis Estupiñán
  • 57' Red Pervis Estupiñán
  • 59' Sub Christian Pulisic → Davide Bartesaghi
  • 60' Goal Kevin De Bruyne (pen) league goal #3
  • 68' Sub Alexis Saelemaekers → Zachary Athekame
  • 69' Sub Santiago Giménez → Rafael Leão
  • 72' Sub Kevin De Bruyne → Eljif Elmas
  • 73' Sub Scott McTominay → David Neres
  • 73' Sub Rasmus Højlund → Lorenzo Lucca
  • 77' Sub Matteo Politano → Noa Lang
  • 80' Sub Fikayo Tomori → Koni De Winter
  • 80' Sub Youssouf Fofana → Ruben Loftus-Cheek
  • 90' Yellow Adrien Rabiot
  • 90+3' Sub Stanislav Lobotka → Billy Gilmour

Category leaders

  • Key passesMiguel Gutiérrez4
  • Duels wonStanislav Lobotka6/6
  • DribblesMatteo Politano2/4
  • Defensive actionsLuka Modrić8
  • ShotsFrank Anguissa4 (on target 1)
  • Fouls wonStanislav Lobotka5

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.