Serie A · Matchweek 38
2:0
Matteo Gabbia 64'
João Félix 74'
HT 0:0
Sat, 24 May 2025, 19:45 (UK) · Stadio Giuseppe Meazza, Milano
AC Milan 9th → 7th · 63 pts|Monza 20th · 18 pts

AC Milan won on the scoreboard and on xG (1.49–0.34).

Player of the matchJoão Félix8.3Decisive moment64' Matteo Gabbia+1.1

AC Milan 2-0 Monza

Key numbers

  • Possession 55% – 45%
  • Shots 21 (6 on target) – 6 (2)
  • Decisive moment: 64' Matteo Gabbia, FN xPts +1.1
Player of the match
João Félix 8.3Dominant

Highest FN Score on the pitch: 8.3 (Dominant)

Game state

1-02-0
AC Milan ahead 26 min · level 64 min · Monza ahead 0 min
  • Samuel Chukwueze — off the bench 45 min · 0G 1A

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.

64' Matteo Gabbia Goal · scorer +0.8 · assist Samuel Chukwueze +0.3 +1.1
74' João Félix Goal +0.2
AC Milan Expected (last two seasons) 2.3Own moments +1.3Opponent moments 0.0Time effect −0.6→ League points won 3
Monza Expected (last two seasons) 0.5Own moments 0.0Opponent moments −0.8Time 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

AC MilanMonza
55%Possession45%
1.49Expected goals (xG)0.34
0.07xG per shot0.06
21Shots6
6Shots on target2
29%Shots on target %33%
10Shots in box3
569Passes456
93%Pass accuracy89%
4Corners6
2Saves4
8Fouls9
0Yellow cards1
0Offsides6

Compared with usual

AC Milan

52 matches this season, all competitions baseline
This matchAvg
Goals21.7
Conceded01.2
xG1.491.5
xG against0.341
Shots2114.4
On target65.3
Shots faced611.8
xG per shot0.070.1
Possession55%53.5%
Passes569467.3
Pass accuracy93%87.2%
Corners45.5
Fouls810.8

Monza

40 matches this season, all competitions baseline
This matchAvg
Goals00.78
Conceded21.8
xG0.340.77
xG against1.491.4
Shots69.3
On target22.9
Shots faced2114.5
xG per shot0.060.1
Possession45%49%
Passes456429.4
Pass accuracy89%83.2%
Corners63.8
Fouls913.4

Timeline

  • 46' Sub Luka Jović → Francesco Camarda
  • 46' Sub Yunus Musah → Samuel Chukwueze
  • 51' Yellow Alessandro Bianco
  • 61' Sub Davide Bartesaghi → Álex Jiménez
  • 64' Goal Matteo Gabbia league goal #2 assist Samuel Chukwueze
  • 70' Sub Gianluca Caprari → Gaetano Castrovilli
  • 70' Sub Patrick Ciurria → Stefano Sensi
  • 74' Goal João Félix league goal #2
  • 79' Sub Luca Caldirola → Armando Izzo
  • 79' Sub Keita Baldé → Andrea Petagna
  • 80' Sub João Félix → Youssouf Fofana
  • 83' Sub Semuel Pizzignacco → Andrea Mazza
  • 86' Sub Christian Pulisic → Alessandro Florenzi

Category leaders

  • Key passesTijjani Reijnders3
  • Duels wonJoão Félix7/7
  • DribblesChristian Pulisic3/4
  • Defensive actionsFikayo Tomori4
  • ShotsJoão Félix5 (on target 3)
  • Fouls wonJoão Félix5

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.