Serie A Regular Season - 21

Bologna 1 - 2 FT Fiorentina

Stadio Renato Dall'Ara

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
64
FT
Sun, Jan 18
Italiano
Bologna
1-2
Fiorentina
⚡ Intensity 74
⚖️ Balance 27
🏆 Stakes 0
🎲 Upset 40
Fiorentina stun Bologna in away victory

Fiorentina Edge Bologna in Dall'Ara Thriller

Worth Watching Futmetrix Score: 64/100. A clinical Fiorentina side capitalised on their chances to secure a vital away win, significantly boosting their survival hopes while derailing Bologna's European ambitions.

Early VAR Drama Sets the Tone

The match at Stadio Renato Dall'Ara burst into life with an early whirlwind of VAR interventions that dictated the opening phase. In the 18th minute, Cher Ndour thought he had given the visitors the lead, only for the goal to be chalked off after a review. However, the Intensity of the away side remained undiminished. Just sixty seconds later, Rolando Mandragora capitalised on a swift transition, assisted by A. Gudmundsson, to fire Fiorentina ahead. Despite Bologna attempting to establish control, the visitors' quick response to the disallowed strike showed a resilience that would define their afternoon on the pitch.

Sucker Punch Before the Break

Bologna dominated possession with 61%, yet they struggled to break down a stubborn defensive block. The match shifted significantly just before half-time when Roberto Piccoli doubled the lead. The 45th-minute strike required a lengthy VAR confirmation, adding to the tension within the stadium. This second goal increased the Upset Factor, as the 17th-placed side took a commanding lead against their top-half opponents. Fiorentina's ability to remain clinical despite having fewer shots demonstrated a tactical Balance that left the home side frustrated, as they headed into the tunnel facing a steep uphill battle.

Late Surge and Defensive Heroics

The final act saw the home side throw everything forward, desperate to salvage a point. Substitute Giovanni Fabbian eventually found a breakthrough in the 88th minute, finishing neatly after good work from J. Rowe. This late goal ramped up the pressure, but the Stakes were too high for Fiorentina to let their lead slip. Despite a barrage of 18 shots from Bologna, the Fiorentina backline held firm during a frantic period of stoppage time. This hard-fought victory provides a massive psychological lift for the Viola, proving they can compete with the league's established sides when their clinical edge is sharp.

Key Questions

How did VAR change this match?

VAR played a major role by first denying Ndour's opener and then crucially confirming Piccoli's goal just before the half-time whistle.

How did Rolando Mandragora change the game?

Mandragora provided the immediate breakthrough in the 19th minute, ensuring Fiorentina didn't lose momentum after having a goal disallowed seconds earlier.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
61%
39%
Bologna 61%
Fiorentina 39%
Shots
18
11
Bologna 18
Fiorentina 11
Shots on Target
3
4
Bologna 3
Fiorentina 4
Expected Goals (xG)
1.27
1.73
Bologna 1.27
Fiorentina 1.73
Passes
512
346
Bologna 512
Fiorentina 346
Pass Accuracy
88%
82%
Bologna 88%
Fiorentina 82%
Corners
7
1
Bologna 7
Fiorentina 1
Fouls
14
13
Bologna 14
Fiorentina 13
Yellow Cards
3
0
Bologna 3
Fiorentina 0
Red Cards
0
0
Bologna 0
Fiorentina 0

Match Events

Cher Ndour 18'
R. Mandragora (A. Gudmundsson) 19'
38' 🟨 Emil Holm
R. Piccoli 45'
Roberto Piccoli 45'+3
HT
46' 🔄 R. Freuler N. Moro
46' 🔄 R. Orsolini J. Rowe
46' 🔄 E. Holm N. Zortea
46' 🔄 J. Odgaard G. Fabbian
72' 🔄 T. Pobega L. Ferguson
R. Mandragora M. Brescianini 🔄 72'
C. Ndour S. Sohm 🔄 72'
A. Gudmundsson M. Solomon 🔄 72'
77' 🟨 Juan Miranda
F. Parisi N. Fortini 🔄 80'
88' G. Fabbian (J. Rowe)
90' 🟨 Lewis Ferguson
N. Fagioli L. Ranieri 🔄 90'+4
FT

Player Cards

Our take on every player in this match

Bologna

Goalkeepers
F. Ravaglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
E. Holm
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
N. Casale
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
57%
Pass Acc
T. Heggem
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
J. Miranda
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
50%
Pass Acc
Midfielders
T. Pobega
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
R. Freuler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
R. Orsolini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
J. Odgaard
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
N. Cambiaghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
S. Castro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
L. Skorupski
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
N. Zortea
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
31%
Pass Acc
C. Lykogiannis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. De Silvestri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
L. Ferguson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
I. Sulemana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Fabbian
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.9
Rating
J. Rowe
SUPER SUB
SUPER SUB
1
Assist
1
Assist
45
Minutes
7.6
Rating
C. Immobile
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. Dallinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Dominguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Fiorentina

Goalkeepers
D. de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dodo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
P. Comuzzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Pongracic
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
R. Gosens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
R. Mandragora
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
N. Fagioli
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
C. Ndour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
F. Parisi
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
R. Piccoli
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
A. Gudmundsson
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
21%
Pass Acc
BENCH
L. Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
O. Christensen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
E. Kospo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Fortini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
L. Balbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Brescianini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
S. Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
H. Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Solomon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
R. Braschi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
26/10/2025 Fiorentina 2 - 2 Bologna Serie A Stadio Artemio Franchi
18/05/2025 Fiorentina 3 - 2 Bologna Serie A Stadio Artemio Franchi
15/12/2024 Bologna 1 - 0 Fiorentina Serie A Stadio Renato Dall'Ara
14/02/2024 Bologna 2 - 0 Fiorentina Serie A Stadio Renato Dall'Ara
09/01/2024 Fiorentina 0 - 0 Bologna Coppa Italia Stadio Artemio Franchi
12/11/2023 Fiorentina 2 - 1 Bologna Serie A Stadio Artemio Franchi
26/10/2025
Serie A Stadio Artemio Franchi
18/05/2025
Serie A Stadio Artemio Franchi
15/12/2024
Serie A Stadio Renato Dall'Ara
14/02/2024
Serie A Stadio Renato Dall'Ara
09/01/2024
Coppa Italia Stadio Artemio Franchi
12/11/2023
Serie A Stadio Artemio Franchi
Bologna Win
Fiorentina Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 21 49 44 17 +27 WUdinese 0 - 1 Inter (17-01-2026)WInter 1 - 0 Lecce (14-01-2026)DInter 2 - 2 Napoli (11-01-2026)WParma 0 - 2 Inter (07-01-2026)WInter 3 - 1 Bologna (04-01-2026)
2 AC Milan 21 46 34 16 +18 WAC Milan 1 - 0 Lecce (18-01-2026)WComo 1 - 3 AC Milan (15-01-2026)DFiorentina 1 - 1 AC Milan (11-01-2026)DAC Milan 1 - 1 Genoa (08-01-2026)WCagliari 0 - 1 AC Milan (02-01-2026)
3 Napoli 21 43 31 17 +14 WNapoli 1 - 0 Sassuolo (17-01-2026)DNapoli 0 - 0 Parma (14-01-2026)DInter 2 - 2 Napoli (11-01-2026)DNapoli 2 - 2 Verona (07-01-2026)WLazio 0 - 2 Napoli (04-01-2026)
4 AS Roma 21 42 26 12 +14 WTorino 0 - 2 AS Roma (18-01-2026)WAS Roma 2 - 0 Sassuolo (10-01-2026)WLecce 0 - 2 AS Roma (06-01-2026)LAtalanta 1 - 0 AS Roma (03-01-2026)WAS Roma 3 - 1 Genoa (29-12-2025)
5 Juventus 21 39 32 17 +15 LCagliari 1 - 0 Juventus (17-01-2026)WJuventus 5 - 0 Cremonese (12-01-2026)WSassuolo 0 - 3 Juventus (06-01-2026)DJuventus 1 - 1 Lecce (03-01-2026)WPisa 0 - 2 Juventus (27-12-2025)
6 Como 21 37 31 16 +15 WLazio 0 - 3 Como (19-01-2026)LComo 1 - 3 AC Milan (15-01-2026)DComo 1 - 1 Bologna (10-01-2026)WPisa 0 - 3 Como (06-01-2026)WComo 1 - 0 Udinese (03-01-2026)
7 Atalanta 21 32 26 20 +6 DPisa 1 - 1 Atalanta (16-01-2026)WAtalanta 2 - 0 Torino (10-01-2026)WBologna 0 - 2 Atalanta (07-01-2026)WAtalanta 1 - 0 AS Roma (03-01-2026)LAtalanta 0 - 1 Inter (28-12-2025)
8 Bologna 21 30 30 24 +6 LBologna 1 - 2 Fiorentina (18-01-2026)WVerona 2 - 3 Bologna (15-01-2026)DComo 1 - 1 Bologna (10-01-2026)LBologna 0 - 2 Atalanta (07-01-2026)LInter 3 - 1 Bologna (04-01-2026)
9 Lazio 21 28 21 19 +2 LLazio 0 - 3 Como (19-01-2026)WVerona 0 - 1 Lazio (11-01-2026)DLazio 2 - 2 Fiorentina (07-01-2026)LLazio 0 - 2 Napoli (04-01-2026)DUdinese 1 - 1 Lazio (27-12-2025)
10 Udinese 21 26 22 33 -11 LUdinese 0 - 1 Inter (17-01-2026)DUdinese 2 - 2 Pisa (10-01-2026)WTorino 1 - 2 Udinese (07-01-2026)LComo 1 - 0 Udinese (03-01-2026)DUdinese 1 - 1 Lazio (27-12-2025)
11 Sassuolo 21 23 23 28 -5 LNapoli 1 - 0 Sassuolo (17-01-2026)LAS Roma 2 - 0 Sassuolo (10-01-2026)LSassuolo 0 - 3 Juventus (06-01-2026)DSassuolo 1 - 1 Parma (03-01-2026)DBologna 1 - 1 Sassuolo (28-12-2025)
12 Cremonese 21 23 20 28 -8 DCremonese 0 - 0 Verona (19-01-2026)LJuventus 5 - 0 Cremonese (12-01-2026)DCremonese 2 - 2 Cagliari (08-01-2026)LFiorentina 1 - 0 Cremonese (04-01-2026)LCremonese 0 - 2 Napoli (28-12-2025)
13 Parma 21 23 14 22 -8 DParma 0 - 0 Genoa (18-01-2026)DNapoli 0 - 0 Parma (14-01-2026)WLecce 1 - 2 Parma (11-01-2026)LParma 0 - 2 Inter (07-01-2026)DSassuolo 1 - 1 Parma (03-01-2026)
14 Torino 21 23 21 34 -13 LTorino 0 - 2 AS Roma (18-01-2026)LAtalanta 2 - 0 Torino (10-01-2026)LTorino 1 - 2 Udinese (07-01-2026)WVerona 0 - 3 Torino (04-01-2026)LTorino 1 - 2 Cagliari (27-12-2025)
15 Cagliari 21 22 22 30 -8 WCagliari 1 - 0 Juventus (17-01-2026)LGenoa 3 - 0 Cagliari (12-01-2026)DCremonese 2 - 2 Cagliari (08-01-2026)LCagliari 0 - 1 AC Milan (02-01-2026)WTorino 1 - 2 Cagliari (27-12-2025)
16 Genoa 21 20 22 29 -7 DParma 0 - 0 Genoa (18-01-2026)WGenoa 3 - 0 Cagliari (12-01-2026)DAC Milan 1 - 1 Genoa (08-01-2026)DGenoa 1 - 1 Pisa (03-01-2026)LAS Roma 3 - 1 Genoa (29-12-2025)
17 Fiorentina 21 17 23 32 -9 WBologna 1 - 2 Fiorentina (18-01-2026)DFiorentina 1 - 1 AC Milan (11-01-2026)DLazio 2 - 2 Fiorentina (07-01-2026)WFiorentina 1 - 0 Cremonese (04-01-2026)LParma 1 - 0 Fiorentina (27-12-2025)
18 Lecce 21 17 13 29 -16 LAC Milan 1 - 0 Lecce (18-01-2026)LInter 1 - 0 Lecce (14-01-2026)LLecce 1 - 2 Parma (11-01-2026)LLecce 0 - 2 AS Roma (06-01-2026)DJuventus 1 - 1 Lecce (03-01-2026)
19 Pisa 21 14 16 31 -15 DPisa 1 - 1 Atalanta (16-01-2026)DUdinese 2 - 2 Pisa (10-01-2026)LPisa 0 - 3 Como (06-01-2026)DGenoa 1 - 1 Pisa (03-01-2026)LPisa 0 - 2 Juventus (27-12-2025)
20 Verona 21 14 17 34 -17 DCremonese 0 - 0 Verona (19-01-2026)LVerona 2 - 3 Bologna (15-01-2026)LVerona 0 - 1 Lazio (11-01-2026)DNapoli 2 - 2 Verona (07-01-2026)LVerona 0 - 3 Torino (04-01-2026)