Serie A Gameweek 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 60
🏆 Stakes 36
🎲 Upset 75
Kean rescues Fiorentina in VAR thriller

Win Probability

  • Fiorentina 19%
  • Draw 24%
  • Bologna 57%

Futmetrix AI estimate

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' 🔄 ↓ N. Fagioli ↑E. Dzeko
54' 🔄 ↓ R. Mandragora ↑C. Ndour
↓ S. Castro ↑T. Dallinga 🔄 64'
↓ N. Cambiaghi ↑J. Rowe 🔄 64'
65' 🔄 ↓ H. Nicolussi Caviglia ↑A. Sabiri
Thijs Dallinga • 69'
Emil Holm 🟨 71'
74' ⚽ A. Gudmundsson
↓ R. Orsolini ↑F. Bernardeschi 🔄 76'
↓ G. Fabbian ↑T. Pobega 🔄 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
David de Gea
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Marin Pongračić
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
40%
Pass Acc
Pablo Marí
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Luca Ranieri
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Dodô
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Rolando Mandragora
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Hans Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
65
Entry
Nicolò Fagioli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
Robin Gosens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
Forwards
Moise Kean
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.3
Rating
Albert Guðmundsson
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Luca Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Tommaso Martinelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pietro Comuzzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mattia Viti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niccolò Fortini
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Eddy Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fabiano Parisi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Simon Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdelhamid Sabiri
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
13%
Pass Acc
Jacopo Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Amir Richardson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cher Ndour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Edin Džeko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Roberto Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Bologna

Goalkeepers
Łukasz Skorupski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Emil Holm
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
7
Rating
Torbjørn Heggem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jhon Lucumí
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Juan Miranda
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
26%
Pass Acc
Midfielders
Remo Freuler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Lewis Ferguson
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
6.3
Rating
Riccardo Orsolini
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
77
Total Mins
76
Entry
Giovanni Fabbian
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
77
Total Mins
76
Entry
Nicolò Cambiaghi
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Santiago Castro
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Federico Ravaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Massimo Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nicolò Casale
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Nadir Zortea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Charalampos Lykogiannis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lorenzo De Silvestri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martin Vitík
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tommaso Pobega
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Nikola Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibrahim Sulemana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Federico Bernardeschi
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.3
Rating
Jonathan Rowe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Thijs Dallinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Benjamín Domínguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/26/2025 Fiorentina 2 - 2 Bologna Serie A Stadio Artemio Franchi
05/18/2025 Fiorentina 3 - 2 Bologna Serie A Stadio Artemio Franchi
12/15/2024 Bologna 1 - 0 Fiorentina Serie A Stadio Renato Dall'Ara
02/14/2024 Bologna 2 - 0 Fiorentina Serie A Stadio Renato Dall'Ara
01/09/2024 Fiorentina 0 - 0 (PEN 5-4) Bologna Coppa Italia Stadio Artemio Franchi
11/12/2023 Fiorentina 2 - 1 Bologna Serie A Stadio Artemio Franchi
10/26/2025
Serie A Stadio Artemio Franchi
05/18/2025
Serie A Stadio Artemio Franchi
12/15/2024
Serie A Stadio Renato Dall'Ara
02/14/2024
Serie A Stadio Renato Dall'Ara
01/09/2024
0 - 0 (PEN 5-4)
Coppa Italia Stadio Artemio Franchi
11/12/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 Hellas 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)DHellas Verona 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)WHellas Verona 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 DHellas Verona 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 Hellas Verona 8 5 4 11 -7 DHellas Verona 2 - 2 Cagliari (26-10-2025)DPisa 0 - 0 Hellas Verona (18-10-2025)LHellas Verona 0 - 1 Sassuolo (03-10-2025)LAS Roma 2 - 0 Hellas Verona (28-09-2025)DHellas Verona 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 Hellas 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)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.