Serie A · Matchweek 31
Matteo Politano 79'
HT 0:0
Mon, 6 Apr 2026, 19:45 (UK) · Stadio Diego Armando Maradona, Naples
Napoli 3rd → 2nd · 65 pts|AC Milan 2nd → 3rd · 63 pts

Napoli won on the scoreboard and on xG (0.8–0.6).

Player of the matchJuan Jesus7.2Decisive moment79' Matteo Politano+1.5

Napoli 1-0 AC Milan

Key numbers

  • Possession 53% – 47%
  • Shots 10 (3 on target) – 7 (1)
  • Decisive moment: 79' Matteo Politano, FN xPts +1.5
Player of the match
Juan Jesus 7.2Strong

Highest FN Score on the pitch: 7.2 (Strong)

Game state

1-0
Napoli ahead 11 min · level 79 min · AC Milan ahead 0 min
  • Matteo Politano — off the bench 16 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.

79' Matteo Politano Goal +1.5
Napoli Expected (last two seasons) 1.5Own moments +1.5Opponent moments 0.0Time effect 0.0→ League points won 3
AC Milan Expected (last two seasons) 1.2Own moments 0.0Opponent moments −0.9Time effect −0.3→ 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
53%Possession47%
0.8Expected goals (xG)0.6
0.08xG per shot0.09
10Shots7
3Shots on target1
30%Shots on target %14%
7Shots in box5
522Passes466
90%Pass accuracy85%
4Corners3
1Saves2
7Fouls6
2Yellow cards0
5Offsides2

Compared with usual

Napoli

40 matches this season, all competitions baseline
This matchAvg
Goals11.4
Conceded01.2
xG0.81.3
xG against0.61.1
Shots1012.6
On target34.5
Shots faced710.8
xG per shot0.080.1
Possession53%56.8%
Passes522538.4
Pass accuracy90%86%
Corners45.5
Fouls712.3

AC Milan

33 matches this season, all competitions baseline
This matchAvg
Goals01.6
Conceded10.73
xG0.61.5
xG against0.81
Shots714.2
On target14.7
Shots faced1010.7
xG per shot0.090.12
Possession47%53.8%
Passes466508.1
Pass accuracy85%87.5%
Corners35
Fouls610.3

Timeline

  • 12' Yellow Alessandro Buongiorno
  • 62' Sub Alexis Saelemaekers → Zachary Athekame
  • 63' Sub Niclas Füllkrug → Santiago Giménez
  • 70' Sub Giovane → Alisson Santos
  • 74' Sub Leonardo Spinazzola → Matteo Politano
  • 74' Sub Christopher Nkunku → Christian Pulisic
  • 79' Goal Matteo Politano league goal #2
  • 81' Yellow Matteo Politano
  • 82' Sub Fikayo Tomori → Ruben Loftus-Cheek
  • 82' Sub Youssouf Fofana → Rafael Leão
  • 85' Sub Kevin De Bruyne → Eljif Elmas
  • 85' Sub Juan Jesus → Sam Beukema

Category leaders

  • Key passesStanislav Lobotka2
  • Duels wonFrank Anguissa5/10
  • DribblesLeonardo Spinazzola2/5
  • Defensive actionsKoni De Winter4

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.