Serie A · Matchweek 21
Giovanni Fabbian 88'
HT 0:2
Rolando Mandragora 19'
Roberto Piccoli 45'
Sun, 18 Jan 2026, 14:00 (UK) · Stadio Renato Dall'Ara, Bologna
Bologna 8th · 30 pts|Fiorentina 18th → 17th · 17 pts

Fiorentina won on the scoreboard and on xG (1.27–1.73).

Player of the matchRolando Mandragora8.1Decisive moment19' Rolando Mandragora+0.8

Bologna 1-2 Fiorentina

Key numbers

  • Possession 61% – 39%
  • Shots 18 (3 on target) – 11 (4)
  • Decisive moment: 19' Rolando Mandragora, FN xPts +0.8
Player of the match
Rolando Mandragora 8.1Dominant

Highest FN Score on the pitch: 8.1 (Dominant)

Game state

0-10-21-2
Bologna ahead 0 min · level 19 min · Fiorentina ahead 71 min
  • Giovanni Fabbian — off the bench 45 min · 1G 0A
  • Jonathan Rowe — 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.

19' Rolando Mandragora Goal · scorer +0.6 · assist Albert Guðmundsson +0.2 +0.8
45' Roberto Piccoli Goal +0.7
88' Giovanni Fabbian Goal · assist Jonathan Rowe +0.1
Bologna Expected (last two seasons) 1.9Own moments +0.1Opponent moments −1.3Time effect −0.7→ League points won 0
Fiorentina Expected (last two seasons) 0.9Own moments +1.5Opponent moments −0.3Time effect +0.9→ 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

BolognaFiorentina
61%Possession39%
1.27Expected goals (xG)1.73
0.07xG per shot0.16
18Shots11
3Shots on target4
17%Shots on target %36%
13Shots in box9
512Passes346
88%Pass accuracy82%
7Corners1
2Saves2
14Fouls13
3Yellow cards0
0Offsides3

Compared with usual

Bologna

27 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded21
xG1.271.3
xG against1.731.2
Shots1814.1
On target34.7
Shots faced1110.4
xG per shot0.070.09
Possession61%55.4%
Passes512434
Pass accuracy88%81.7%
Corners75.4
Fouls1414.4

Fiorentina

20 matches this season, all competitions baseline
This matchAvg
Goals21.1
Conceded11.6
xG1.731.5
xG against1.271.4
Shots1113.8
On target43.6
Shots faced1813
xG per shot0.160.12
Possession39%53.4%
Passes346423.4
Pass accuracy82%83.8%
Corners14.7
Fouls1313.4

Timeline

  • 18' VAR Cher Ndour
  • 19' Goal Rolando Mandragora league goal #6 assist Albert Guðmundsson
  • 38' Yellow Emil Holm
  • 45' Goal Roberto Piccoli league goal #2
  • 45+3' VAR Roberto Piccoli
  • 46' Sub Remo Freuler → Nikola Moro
  • 46' Sub Riccardo Orsolini → Jonathan Rowe
  • 46' Sub Emil Holm → Nadir Zortea
  • 46' Sub Jens Odgaard → Giovanni Fabbian
  • 72' Sub Tommaso Pobega → Lewis Ferguson
  • 72' Sub Rolando Mandragora → Marco Brescianini
  • 72' Sub Cher Ndour → Simon Sohm
  • 72' Sub Albert Guðmundsson → Manor Solomon
  • 77' Yellow Juan Miranda
  • 80' Sub Fabiano Parisi → Niccolò Fortini
  • 88' Goal Giovanni Fabbian league goal #2 assist Jonathan Rowe
  • 90' Yellow Lewis Ferguson
  • 90+4' Sub Nicolò Fagioli → Luca Ranieri

Category leaders

  • Key passesJuan Miranda4
  • Duels wonJonathan Rowe8/10
  • DribblesNicolò Fagioli3/3
  • Defensive actionsPietro Comuzzo6
  • ShotsGiovanni Fabbian3 (on target 2)
  • Fouls wonJens Odgaard4

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.