Serie A · Matchweek 14
Nikola Vlašić 10' (pen)
Duván Zapata 17'
HT 2:1
Adrien Rabiot 24'
Christian Pulisic 67'
Christian Pulisic 77'
Mon, 8 Dec 2025, 19:45 (UK) · Stadio Olimpico di Torino, Turin
Torino 16th · 14 pts|AC Milan 3rd → 1st · 31 pts

AC Milan won on the scoreboard and on xG (1.03–1.67).

Player of the matchChristian Pulisic8.4Decisive moment77' Christian Pulisic+1.5

Torino 2-3 AC Milan

Key numbers

  • Possession 36% – 64%
  • Shots 8 (4 on target) – 17 (6)
  • Decisive moment: 77' Christian Pulisic, FN xPts +1.5
Player of the match
Christian Pulisic 8.4Dominant

Highest FN Score on the pitch: 8.4 (Dominant)

Game state

1-02-02-12-22-3
Torino ahead 57 min · level 20 min · AC Milan ahead 13 min
  • Samuele Ricci — off the bench 59 min · 0G 1A
  • Christian Pulisic — off the bench 24 min · 2G 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.

10' Nikola Vlašić Pen goal +0.8
17' Duván Zapata Goal · scorer +0.4 · assist Nikola Vlašić +0.2 +0.6
24' Adrien Rabiot Goal · scorer +0.3 · assist Fikayo Tomori +0.2 +0.5
67' Christian Pulisic Goal · scorer +0.7 · assist Alexis Saelemaekers +0.3 +1.0
77' Christian Pulisic Goal · scorer +1.0 · assist Samuele Ricci +0.5 +1.5
Torino Expected (last two seasons) 1.1Own moments +1.4Opponent moments −2.8Time effect +0.3→ League points won 0
AC Milan Expected (last two seasons) 1.6Own moments +3.0Opponent moments −1.3Time effect −0.3→ 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

TorinoAC Milan
36%Possession64%
1.03Expected goals (xG)1.67
0.13xG per shot0.1
8Shots17
4Shots on target6
50%Shots on target %35%
3Shots in box13
308Passes552
79%Pass accuracy89%
2Corners4
3Saves2
16Fouls7
2Yellow cards1
1Offsides3

Compared with usual

Torino

15 matches this season, all competitions baseline
This matchAvg
Goals20.93
Conceded31.5
xG1.030.98
xG against1.671.3
Shots811.9
On target44
Shots faced1713.7
xG per shot0.130.09
Possession36%44.9%
Passes308366.6
Pass accuracy79%79.7%
Corners24.7
Fouls1614.1

AC Milan

16 matches this season, all competitions baseline
This matchAvg
Goals31.5
Conceded20.63
xG1.671.3
xG against1.030.96
Shots1714.4
On target64.8
Shots faced810.6
xG per shot0.10.1
Possession64%53%
Passes552507.6
Pass accuracy89%87.8%
Corners44.7
Fouls710.6

Timeline

  • 10' Goal Nikola Vlašić (pen) league goal #2
  • 17' Goal Duván Zapata league goal #1 assist Nikola Vlašić
  • 19' Yellow Mike Maignan
  • 24' Goal Adrien Rabiot league goal #1 assist Fikayo Tomori
  • 31' Sub Rafael Leão → Samuele Ricci
  • 53' Yellow Valentino Lazaro
  • 56' Yellow Faustino Anjorin
  • 59' Sub Faustino Anjorin → Cesare Casadei
  • 66' Sub Davide Bartesaghi → Christian Pulisic
  • 67' Goal Christian Pulisic league goal #6 assist Alexis Saelemaekers
  • 77' Goal Christian Pulisic league goal #7 assist Samuele Ricci
  • 78' Sub Adrien Tameze → Adam Masina
  • 84' Sub Che Adams → Zakaria Aboukhlal
  • 84' Sub Marcus Pedersen → Niels Nkounkou
  • 84' Sub Valentino Lazaro → Cyril Ngonge
  • 88' Sub Alexis Saelemaekers → Pervis Estupiñán

Category leaders

  • Key passesNikola Vlašić2
  • Duels wonRuben Loftus-Cheek11/20
  • DribblesRuben Loftus-Cheek2/3
  • Defensive actionsFikayo Tomori6
  • Fouls wonAlexis Saelemaekers6

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.