Serie A · Matchweek 16
Rolando Mandragora 21'
Albert Guðmundsson 42'
Cher Ndour 45'
Moise Kean 56'
Moise Kean 69'
HT 3:0
Oumar Solet 66'
Sun, 21 Dec 2025, 17:00 (UK) · Stadio Artemio Franchi, Florence
Fiorentina 20th · 9 pts|Udinese 11th · 21 pts

Fiorentina won on the scoreboard and on xG (3.2–0.64).

Player of the matchNicolò Fagioli8.4Decisive moment21' Rolando Mandragora+0.6

Fiorentina 5-1 Udinese

Key numbers

  • Possession 63% – 37%
  • Shots 20 (7 on target) – 11 (4)
  • Decisive moment: 21' Rolando Mandragora, FN xPts +0.6
Player of the match
Nicolò Fagioli 8.4Dominant

Highest FN Score on the pitch: 8.4 (Dominant)

Game state

1-02-03-04-04-15-1
Fiorentina ahead 69 min · level 21 min · Udinese ahead 0 min
  • Udinese: Red card 7' → ~83 min a player down

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.

7' Maduka Okoye Red card −0.4
21' Rolando Mandragora Goal · scorer +0.4 · assist Nicolò Fagioli +0.2 +0.6
42' Albert Guðmundsson Goal · assist Fabiano Parisi +0.2
45' Cher Ndour Goal · assist Nicolò Fagioli 0.0
56' Moise Kean Goal 0.0
66' Oumar Solet Goal · assist Jakub Piotrowski 0.0
69' Moise Kean Goal · assist Dodô 0.0
Fiorentina Expected (last two seasons) 1.7Own moments +0.8Opponent moments +0.5Time effect 0.0→ League points won 3
Udinese Expected (last two seasons) 1.0Own moments −0.4Opponent moments −0.6Time effect 0.0→ 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

FiorentinaUdinese
63%Possession37%
3.2Expected goals (xG)0.64
0.16xG per shot0.06
20Shots11
7Shots on target4
35%Shots on target %36%
11Shots in box8
590Passes334
90%Pass accuracy81%
1Corners4
3Saves1
10Fouls8
3Yellow cards1
0Offsides2

Compared with usual

Fiorentina

15 matches this season, all competitions baseline
This matchAvg
Goals50.8high
Conceded11.7
xG3.21.4
xG against0.641.5
Shots2012.2
On target72.7
Shots faced1113.3
xG per shot0.160.12
Possession63%51.9%
Passes590400.3high
Pass accuracy90%82.3%high
Corners14.7
Fouls1013.8

Udinese

18 matches this season, all competitions baseline
This matchAvg
Goals11.1
Conceded51.4high
xG0.640.93
xG against3.21.1high
Shots1112.9
On target44.4
Shots faced2011.9
xG per shot0.060.07
Possession37%47.7%
Passes334378.1
Pass accuracy81%81.3%
Corners44.3
Fouls813.8

Timeline

  • 7' Red Maduka Okoye
  • 10' Sub Christian Kabasele → Răzvan Sava
  • 21' Goal Rolando Mandragora league goal #5 assist Nicolò Fagioli
  • 39' Yellow Alessandro Zanoli
  • 40' Yellow Fabiano Parisi
  • 42' Goal Albert Guðmundsson league goal #3 assist Fabiano Parisi
  • 45' Goal Cher Ndour league goal #1 assist Nicolò Fagioli
  • 46' Sub Nicolò Zaniolo → Sandi Lovrić
  • 46' Sub Alessandro Zanoli → Hassane Kamara
  • 53' Sub Rolando Mandragora → Niccolò Fortini
  • 56' Goal Moise Kean league goal #3
  • 65' Yellow Luca Ranieri
  • 65' Sub Keinan Davis → Adam Buksa
  • 66' Sub Jürgen Ekkelenkamp → Idrissa Gueye
  • 66' Goal Oumar Solet league goal #1 assist Jakub Piotrowski
  • 69' Goal Moise Kean league goal #4 assist Dodô
  • 71' Sub Moise Kean → Roberto Piccoli
  • 71' Sub Fabiano Parisi → Christian Kouamé
  • 82' Sub Pietro Comuzzo → Mattia Viti
  • 82' Sub Nicolò Fagioli → Hans Nicolussi Caviglia
  • 85' Yellow Hans Nicolussi Caviglia

Category leaders

  • Key passesNicolò Fagioli5
  • Duels wonFabiano Parisi9/17
  • DribblesFabiano Parisi5/8
  • Defensive actionsOumar Solet7
  • ShotsMoise Kean6 (on target 3)
  • Fouls wonJakub Piotrowski3

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.