Serie A · Matchweek 36
Santiago Giménez 73'
Christian Pulisic 79'
Santiago Giménez 90+2'
HT 0:0
Riccardo Orsolini 49'
Fri, 9 May 2025, 19:45 (UK) · Stadio Giuseppe Meazza, Milano
AC Milan 9th → 8th · 60 pts|Bologna 7th · 62 pts

AC Milan won on the scoreboard and on xG (1.68–0.63).

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

AC Milan 3-1 Bologna

Key numbers

  • Possession 47% – 53%
  • Shots 10 (5 on target) – 10 (4)
  • Decisive moment: 79' 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

0-11-12-13-1
AC Milan ahead 11 min · level 55 min · Bologna ahead 24 min
  • Samuel Chukwueze — off the bench 25 min · 0G 1A
  • Santiago Giménez — off the bench 25 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.

49' Riccardo Orsolini Goal · scorer +0.8 · assist Thijs Dallinga +0.3 +1.1
73' Santiago Giménez Goal · scorer +0.7 · assist Christian Pulisic +0.3 +1.0
79' Christian Pulisic Goal +1.5
90+2' Santiago Giménez Goal · assist Samuel Chukwueze +0.1
AC Milan Expected (last two seasons) 1.8Own moments +2.6Opponent moments −0.9Time effect −0.5→ League points won 3
Bologna Expected (last two seasons) 1.0Own moments +1.1Opponent moments −2.3Time effect +0.2→ 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 MilanBologna
47%Possession53%
1.68Expected goals (xG)0.63
0.17xG per shot0.06
10Shots10
5Shots on target4
50%Shots on target %40%
9Shots in box5
434Passes475
85%Pass accuracy86%
3Corners4
3Saves2
5Fouls14
2Yellow cards2
1Offsides2

Compared with usual

AC Milan

49 matches this season, all competitions baseline
This matchAvg
Goals31.7
Conceded11.1
xG1.681.5
xG against0.631.1
Shots1014.6
On target55.3
Shots faced1011.9
xG per shot0.170.1
Possession47%53.9%
Passes434468.6
Pass accuracy85%87.2%
Corners35.7
Fouls510.8

Bologna

47 matches this season, all competitions baseline
This matchAvg
Goals11.4
Conceded31
xG0.631.1
xG against1.680.91
Shots1013.3
On target44.6
Shots faced108.8
xG per shot0.060.08
Possession53%57.1%
Passes475459
Pass accuracy86%82.7%
Corners44.7
Fouls1414.1

Timeline

  • 14' Sub Fikayo Tomori → Malick Thiaw
  • 31' Sub Martin Erlić → Jhon Lucumí
  • 37' Yellow Jhon Lucumí
  • 49' Goal Riccardo Orsolini league goal #13 assist Thijs Dallinga
  • 60' Yellow Ruben Loftus-Cheek
  • 61' Sub Thijs Dallinga → Santiago Castro
  • 61' Sub Riccardo Orsolini → Nicolò Cambiaghi
  • 61' Sub Tommaso Pobega → Michel Aebischer
  • 65' Sub Luka Jović → Santiago Giménez
  • 65' Sub Álex Jiménez → Samuel Chukwueze
  • 65' Sub Strahinja Pavlović → Kyle Walker
  • 67' Yellow João Félix
  • 73' Goal Santiago Giménez league goal #4 assist Christian Pulisic
  • 78' Sub Ruben Loftus-Cheek → Yunus Musah
  • 79' Goal Christian Pulisic league goal #11
  • 80' Sub Nikola Moro → Oussama El Azzouzi
  • 90+1' Yellow Santiago Castro
  • 90+2' Goal Santiago Giménez league goal #5 assist Samuel Chukwueze

Category leaders

  • Key passesTheo Hernández2
  • Duels wonÁlex Jiménez6/9
  • DribblesÁlex Jiménez3/5
  • Defensive actionsRemo Freuler7
  • ShotsRiccardo Orsolini4 (on target 1)
  • Fouls wonRuben Loftus-Cheek4

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.