Serie A Regular Season - 8

Fiorentina 2 - 2 FT Bologna

Stadio Artemio Franchi

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

Futmetrix Verdict
100
FT
Sun, Oct 26
Italiano
Fiorentina
2-2
Bologna
⚡ Intensity 100
⚖️ Balance 58
🏆 Stakes 33
🎲 Upset 75
Kean rescues Fiorentina in VAR thriller

Franchi Furore: Kean Penalty Snatches Dramatic Point

Must-Watch Futmetrix Score: 100/100. A high-stakes encounter at the Stadio Artemio Franchi saw a resilient Fiorentina overcome a two-goal deficit and VAR uncertainty to secure a share of the spoils.

Bologna's Clinical Execution

The match exploded into life with an Intensity rating of 15.0 as Fiorentina attempted to impose their will from the opening whistle. Despite the home side dominating the early territory, it was Bologna who displayed a ruthless edge. In the 25th minute, S. Castro silenced the home crowd, finishing a swift move to hand the visitors the lead against the run of play. The hosts lacked the Upset factor in the final third during the first half, despite peppering the Bologna box with crosses and forcing numerous set-piece situations. While the possession was perfectly split at 50%, the visitors headed into the break with their tactical plan executed to perfection.

VAR and the Turning Tide

The second half was a whirlwind of controversy and tactical shifts. Bologna appeared to have secured the points when N. Cambiaghi doubled the lead in the 52nd minute, expertly assisted by Holm. A Balance score of 6.2 reflected a game that was swinging wildly; Thijs Dallinga thought he had made it 0-3 in the 69th minute, but a lengthy VAR intervention ruled the goal out. This proved to be the pivotal moment. Galvanised by the reprieve, the Viola poured forward. reduced the deficit from the penalty spot in the 74th minute, setting the stage for a frantic finale as the Stakes reached fever pitch.

Holm's Departure and Kean's Heroics

The final ten minutes descended into a siege. Bologna's defensive discipline crumbled when Emil Holm was dismissed for a second bookable offence in the 83rd minute, leaving the visitors to face a relentless barrage with ten men. A total of 19 shots from the home side eventually took its toll on the tired Bologna backline. In the dying seconds of regular time, M. Kean stepped up to convert a second penalty, confirmed after another tense VAR review. The 2-2 draw was a fair reflection of a match where Fiorentina's attacking dominance (3.72 xG) eventually broke down a clinical but depleted Bologna side in a truly unforgettable Serie A clash.

Key Questions

How did the red card for Emil Holm impact the match?

The red card in the 83rd minute forced Bologna to retreat, allowing Fiorentina to sustain the pressure that led to the late equalizer.

How did VAR change this match?

VAR was central, cancelling a potential 0-3 goal for Bologna and confirming the match-saving 90th-minute penalty for Kean.

Did Fiorentina deserve the late equalizer?

Yes, statistically they dominated with 19 shots and an xG of 3.72, making the comeback a deserved result of their persistence.

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
50%
50%
Fiorentina 50%
Bologna 50%
Shots
19
6
Fiorentina 19
Bologna 6
Shots on Target
7
3
Fiorentina 7
Bologna 3
Expected Goals (xG)
3.72
0.55
Fiorentina 3.72
Bologna 0.55
Passes
326
330
Fiorentina 326
Bologna 330
Pass Accuracy
79%
76%
Fiorentina 79%
Bologna 76%
Corners
5
6
Fiorentina 5
Bologna 6
Fouls
13
20
Fiorentina 13
Bologna 20
Yellow Cards
3
5
Fiorentina 3
Bologna 5
Red Cards
0
1
Fiorentina 0
Bologna 1

Match Events

S. Castro 25'
36' 🟨 Robin Gosens
Remo Freuler 🟨 39'
HT
47' Moise Kean
N. Cambiaghi (E. Holm) 52'
53' 🔄 R. Gosens N. Fortini
54' 🔄 R. Mandragora C. Ndour
54' 🔄 N. Fagioli E. Dzeko
N. Cambiaghi J. Rowe 🔄 64'
S. Castro T. Dallinga 🔄 64'
65' 🔄 H. Nicolussi Caviglia A. Sabiri
Thijs Dallinga 69'
Emil Holm 🟨 71'
74' A. Gudmundsson
G. Fabbian T. Pobega 🔄 76'
R. Orsolini F. Bernardeschi 🔄 76'
Emil Holm 🟨 83'
Emil Holm 🟥 83'
85' 🔄 L. Ranieri R. Piccoli
Bologna N. Casale 🔄 86'
90' M. Kean
90'+2 Moise Kean
90'+6 🟨 Edin Džeko
Jhon Lucumí 🟨 90'+6
Jonathan Rowe 🟨 Bench
FT

Player Cards

Our take on every player in this match

Fiorentina

Goalkeepers
D. de Gea
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
M. Pongracic
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
40%
Pass Acc
P. Mari
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
L. Ranieri
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Dodo
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
R. Mandragora
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
H. Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
65
Entry
N. Fagioli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
R. Gosens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
Forwards
M. Kean
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.3
Rating
A. Gudmundsson
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
L. Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Martinelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
P. Comuzzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Viti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Fortini
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Parisi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Sabiri
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
13%
Pass Acc
J. Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Richardson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Ndour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
E. Dzeko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
R. Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Bologna

Goalkeepers
L. Skorupski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
E. Holm
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
7
Rating
T. Heggem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Lucumi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Miranda
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
26%
Pass Acc
Midfielders
R. Freuler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Ferguson
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
6.3
Rating
R. Orsolini
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
77
Total Mins
76
Entry
G. Fabbian
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
77
Total Mins
76
Entry
N. Cambiaghi
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
S. Castro
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
F. Ravaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
N. Casale
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
N. Zortea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
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
M. Vitik
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. Pobega
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
N. Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Sulemana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Bernardeschi
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.3
Rating
J. Rowe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
T. Dallinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
B. Dominguez
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
Fiorentina Win
Bologna Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Napoli 8 18 15 8 +7 WNapoli 3 - 1 Inter (25-10-2025)LTorino 1 - 0 Napoli (18-10-2025)WNapoli 2 - 1 Genoa (05-10-2025)LAC Milan 2 - 1 Napoli (28-09-2025)WNapoli 3 - 2 Pisa (22-09-2025)
2 AS Roma 8 18 8 3 +5 WSassuolo 0 - 1 AS Roma (26-10-2025)LAS Roma 0 - 1 Inter (18-10-2025)WFiorentina 1 - 2 AS Roma (05-10-2025)WAS Roma 2 - 0 Verona (28-09-2025)WLazio 0 - 1 AS Roma (21-09-2025)
3 AC Milan 8 17 13 6 +7 DAC Milan 2 - 2 Pisa (24-10-2025)WAC Milan 2 - 1 Fiorentina (19-10-2025)DJuventus 0 - 0 AC Milan (05-10-2025)WAC Milan 2 - 1 Napoli (28-09-2025)WUdinese 0 - 3 AC Milan (20-09-2025)
4 Inter 8 15 19 11 +8 LNapoli 3 - 1 Inter (25-10-2025)WAS Roma 0 - 1 Inter (18-10-2025)WInter 4 - 1 Cremonese (04-10-2025)WCagliari 0 - 2 Inter (27-09-2025)WInter 2 - 1 Sassuolo (21-09-2025)
5 Bologna 8 14 13 7 +6 DFiorentina 2 - 2 Bologna (26-10-2025)WCagliari 0 - 2 Bologna (19-10-2025)WBologna 4 - 0 Pisa (05-10-2025)DLecce 2 - 2 Bologna (28-09-2025)WBologna 2 - 1 Genoa (20-09-2025)
6 Como 8 13 9 5 +4 DParma 0 - 0 Como (25-10-2025)WComo 2 - 0 Juventus (19-10-2025)DAtalanta 1 - 1 Como (04-10-2025)DComo 1 - 1 Cremonese (27-09-2025)WFiorentina 1 - 2 Como (21-09-2025)
7 Atalanta 8 12 12 6 +6 DCremonese 1 - 1 Atalanta (25-10-2025)DAtalanta 0 - 0 Lazio (19-10-2025)DAtalanta 1 - 1 Como (04-10-2025)DJuventus 1 - 1 Atalanta (27-09-2025)WTorino 0 - 3 Atalanta (21-09-2025)
8 Juventus 8 12 9 8 +1 LLazio 1 - 0 Juventus (26-10-2025)LComo 2 - 0 Juventus (19-10-2025)DJuventus 0 - 0 AC Milan (05-10-2025)DJuventus 1 - 1 Atalanta (27-09-2025)DVerona 1 - 1 Juventus (20-09-2025)
9 Udinese 8 12 10 12 -2 WUdinese 3 - 2 Lecce (25-10-2025)DCremonese 1 - 1 Udinese (20-10-2025)DUdinese 1 - 1 Cagliari (05-10-2025)LSassuolo 3 - 1 Udinese (28-09-2025)LUdinese 0 - 3 AC Milan (20-09-2025)
10 Lazio 8 11 11 7 +4 WLazio 1 - 0 Juventus (26-10-2025)DAtalanta 0 - 0 Lazio (19-10-2025)DLazio 3 - 3 Torino (04-10-2025)WGenoa 0 - 3 Lazio (29-09-2025)LLazio 0 - 1 AS Roma (21-09-2025)
11 Cremonese 8 11 9 10 -1 DCremonese 1 - 1 Atalanta (25-10-2025)DCremonese 1 - 1 Udinese (20-10-2025)LInter 4 - 1 Cremonese (04-10-2025)DComo 1 - 1 Cremonese (27-09-2025)DCremonese 0 - 0 Parma (21-09-2025)
12 Torino 8 11 8 14 -6 WTorino 2 - 1 Genoa (26-10-2025)WTorino 1 - 0 Napoli (18-10-2025)DLazio 3 - 3 Torino (04-10-2025)LParma 2 - 1 Torino (29-09-2025)LTorino 0 - 3 Atalanta (21-09-2025)
13 Sassuolo 8 10 8 9 -1 LSassuolo 0 - 1 AS Roma (26-10-2025)DLecce 0 - 0 Sassuolo (18-10-2025)WVerona 0 - 1 Sassuolo (03-10-2025)WSassuolo 3 - 1 Udinese (28-09-2025)LInter 2 - 1 Sassuolo (21-09-2025)
14 Cagliari 8 9 8 10 -2 DVerona 2 - 2 Cagliari (26-10-2025)LCagliari 0 - 2 Bologna (19-10-2025)DUdinese 1 - 1 Cagliari (05-10-2025)LCagliari 0 - 2 Inter (27-09-2025)WLecce 1 - 2 Cagliari (19-09-2025)
15 Parma 8 7 3 7 -4 DParma 0 - 0 Como (25-10-2025)DGenoa 0 - 0 Parma (19-10-2025)LParma 0 - 1 Lecce (04-10-2025)WParma 2 - 1 Torino (29-09-2025)DCremonese 0 - 0 Parma (21-09-2025)
16 Lecce 8 6 7 13 -6 LUdinese 3 - 2 Lecce (25-10-2025)DLecce 0 - 0 Sassuolo (18-10-2025)WParma 0 - 1 Lecce (04-10-2025)DLecce 2 - 2 Bologna (28-09-2025)LLecce 1 - 2 Cagliari (19-09-2025)
17 Verona 8 5 4 11 -7 DVerona 2 - 2 Cagliari (26-10-2025)DPisa 0 - 0 Verona (18-10-2025)LVerona 0 - 1 Sassuolo (03-10-2025)LAS Roma 2 - 0 Verona (28-09-2025)DVerona 1 - 1 Juventus (20-09-2025)
18 Fiorentina 8 4 7 12 -5 DFiorentina 2 - 2 Bologna (26-10-2025)LAC Milan 2 - 1 Fiorentina (19-10-2025)LFiorentina 1 - 2 AS Roma (05-10-2025)DPisa 0 - 0 Fiorentina (28-09-2025)LFiorentina 1 - 2 Como (21-09-2025)
19 Pisa 8 4 5 12 -7 DAC Milan 2 - 2 Pisa (24-10-2025)DPisa 0 - 0 Verona (18-10-2025)LBologna 4 - 0 Pisa (05-10-2025)DPisa 0 - 0 Fiorentina (28-09-2025)LNapoli 3 - 2 Pisa (22-09-2025)
20 Genoa 8 3 4 11 -7 LTorino 2 - 1 Genoa (26-10-2025)DGenoa 0 - 0 Parma (19-10-2025)LNapoli 2 - 1 Genoa (05-10-2025)LGenoa 0 - 3 Lazio (29-09-2025)LBologna 2 - 1 Genoa (20-09-2025)