Serie A · Matchweek 28
3:2
Marko Arnautović 45+1'
Hakan Çalhanoğlu 64'
Georgios Kyriakopoulos 77' (OG)
HT 1:2
Samuele Birindelli 32'
Keita Baldé 44'
Sat, 8 Mar 2025, 19:45 (UK) · Stadio Giuseppe Meazza, Milano
Inter 1st · 61 pts|Monza 20th · 14 pts

Inter won on the scoreboard and on xG (2.61–0.65).

Player of the matchHakan Çalhanoğlu8.9Decisive moment64' Hakan Çalhanoğlu+1.0

Inter 3-2 Monza

Key numbers

  • Possession 69% – 31%
  • Shots 30 (9 on target) – 8 (4)
  • Decisive moment: 64' Hakan Çalhanoğlu, FN xPts +1.0
Player of the match
Hakan Çalhanoğlu 8.9Dominant

Highest FN Score on the pitch: 8.9 (Dominant)

Game state

0-10-21-22-23-2
Inter ahead 13 min · level 45 min · Monza ahead 32 min
  • Yann Bisseck — 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.

32' Samuele Birindelli Goal · scorer +0.6 · assist Dany Mota +0.2 +0.8
44' Keita Baldé Goal · scorer +0.6 · assist Dany Mota +0.2 +0.8
45+1' Marko Arnautović Goal · scorer +0.4 · assist Denzel Dumfries +0.2 +0.6
64' Hakan Çalhanoğlu Goal · scorer +0.7 · assist Yann Bisseck +0.3 +1.0
77' Georgios Kyriakopoulos Own goal −0.8
Inter Expected (last two seasons) 2.3Own moments +1.6Opponent moments −0.1Time effect −0.8→ League points won 3
Monza Expected (last two seasons) 0.5Own moments +0.8Opponent moments −2.0Time effect +0.7→ 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

InterMonza
69%Possession31%
2.61Expected goals (xG)0.65
0.09xG per shot0.08
30Shots8
9Shots on target4
30%Shots on target %50%
22Shots in box3
632Passes293
91%Pass accuracy83%
13Corners1
2Saves7
8Fouls7
0Yellow cards1
1Offsides0

Compared with usual

Inter

38 matches this season, all competitions baseline
This matchAvg
Goals32
Conceded20.68
xG2.611.8
xG against0.650.84
Shots3014.4high
On target95.1
Shots faced810.6
xG per shot0.090.12
Possession69%56.9%
Passes632533.8
Pass accuracy91%87.4%
Corners135
Fouls810.6

Monza

30 matches this season, all competitions baseline
This matchAvg
Goals20.8
Conceded31.7
xG0.650.75
xG against2.611.2
Shots89
On target42.7
Shots faced3014.3high
xG per shot0.080.1
Possession31%48.7%low
Passes293428
Pass accuracy83%82.6%
Corners13.8
Fouls713.9

Timeline

  • 25' VAR Lautaro Martínez
  • 32' Goal Samuele Birindelli league goal #2 assist Dany Mota
  • 38' Yellow Armando Izzo
  • 44' Goal Keita Baldé league goal #1 assist Dany Mota
  • 45+1' Goal Marko Arnautović league goal #2 assist Denzel Dumfries
  • 46' Sub Benjamin Pavard → Yann Bisseck
  • 46' Sub Stefan de Vrij → Carlos Augusto
  • 64' Goal Hakan Çalhanoğlu league goal #5 assist Yann Bisseck
  • 66' Sub Dany Mota → Silvère Ganvoula
  • 67' Sub Gaetano Castrovilli → Stefan Leković
  • 70' Sub Henrikh Mkhitaryan → Piotr Zieliński
  • 70' Sub Marko Arnautović → Marcus Thuram
  • 73' Sub Piotr Zieliński → Joaquín Correa
  • 76' Sub Keita Baldé → Gianluca Caprari
  • 77' Goal Georgios Kyriakopoulos (OG)
  • 86' Sub Samuele Birindelli → Samuele Vignato
  • 87' Sub Armando Izzo → Arvid Brorsson

Category leaders

  • Key passesNicolò Barella6
  • Duels wonFrancesco Acerbi7/10
  • DribblesGaetano Castrovilli2/3
  • Defensive actionsAlessandro Bianco10
  • ShotsLautaro Martínez4 (on target 1)

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.