Serie A Regular Season - 24

Fiorentina 2 - 2 FT Torino

Stadio Artemio Franchi

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

Futmetrix Verdict
88
FT
Sat, Feb 7
Italiano
Fiorentina
2-2
Torino
⚡ Intensity 85
⚖️ Balance 80
🏆 Stakes 11
🎲 Upset 70
Maripán header breaks Fiorentina hearts late.

Late Maripán Header Denies Fiorentina Crucial Win

Must-Watch Futmetrix Score: 88/100. A pulsating 2-2 draw at the Stadio Artemio Franchi leaves Fiorentina reeling after a 90th-minute equalizer from Torino cancelled out a spirited second-half comeback.

Casadei Punches Early for the Visitors

The match at the Stadio Artemio Franchi began with a tangible sense of urgency, given the precarious positions of both clubs. While Fiorentina controlled possession with 55%, it was the visitors who struck with clinical precision. In the 26th minute, C. Casadei found the net following a clever setup by Ilkhan, silencing the home crowd. An Intensity rating of 12.8 was felt in every duel, as Torino exploited the gaps left by a nervous Fiorentina midfield. Despite the hosts attempting to build from the back through Nicolò Fagioli, they lacked the final ball in the first half, leaving the granata defense relatively untested before the interval.

Solomon and Kean Ignite the Franchi

The narrative shifted dramatically after the break as the Viola emerged with renewed purpose. The turning point arrived in the 51st minute when M. Solomon leveled the score with a brilliant finish, rewarding the hosts' persistent pressure. The momentum stayed firmly with Fiorentina, and just six minutes later, M. Kean turned the game on its head by putting the hosts 2-1 up, assisted by substitute Harrison. This flurry of action highlighted a Balance score of 8.2, illustrating how quickly the advantage shifted. Fiorentina’s 21 shots reflected their dominance during this period, but failing to find a third goal left the door dangerously ajar for a late response.

Agony in the 90th Minute

As the clock ticked toward full-time, Fiorentina seemed poised to claim three vital points in their relegation battle. However, the Stakes of this regional clash produced one last moment of theatre. In the 90th minute, a pinpoint cross from Gineitis found the head of G. Maripan, who powered his effort home to steal a point for Torino. The late equalizer was a crushing blow for the Viola, who had dominated much of the shot volume with 33 total attempts across both sides. The draw leaves Fiorentina in 18th place, deeply mired in the drop zone, while Torino leaves Florence with their heads held high after showing immense resilience in the face of defeat.

Key Questions

What made Manor Solomon the Man of the Match?

Solomon was exceptional, scoring the crucial equalizer and recording a match-high rating of 8.7 with two key passes.

Did Fiorentina deserve the late equalizer?

Fiorentina did not score the equalizer; they conceded it. Their failure to defend the final corner cost them a deserved victory.

How did substitute Manor Solomon change the game?

Solomon actually started the match, providing consistent creativity and the vital opening goal that sparked Fiorentina's temporary comeback.

What is the Derby dell'Appennino?

The Derby dell'Appennino is the rivalry between Fiorentina and Torino, a passionate regional rivalry with deep local significance.

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
55%
45%
Fiorentina 55%
Torino 45%
Shots
21
12
Fiorentina 21
Torino 12
Shots on Target
5
4
Fiorentina 5
Torino 4
Expected Goals (xG)
1.53
0.96
Fiorentina 1.53
Torino 0.96
Passes
502
418
Fiorentina 502
Torino 418
Pass Accuracy
87%
84%
Fiorentina 87%
Torino 84%
Corners
9
4
Fiorentina 9
Torino 4
Fouls
6
23
Fiorentina 6
Torino 23
Yellow Cards
2
5
Fiorentina 2
Torino 5
Red Cards
0
0
Fiorentina 0
Torino 0

Match Events

C. Casadei (E. Ilkhan) 26'
Valentino Lazaro 🟨 31'
40' 🟨 Dodô
HT
R. Obrador M. Pedersen 🔄 46'
48' 🔄 A. Gudmundsson J. Harrison
51' M. Solomon (R. Mandragora)
57' M. Kean (J. Harrison)
E. Ilkhan F. Anjorin 🔄 59'
S. Kulenovic G. Simeone 🔄 59'
Luca Marianucci 🟨 66'
V. Lazaro Z. Aboukhlal 🔄 69'
73' 🔄 R. Mandragora C. Ndour
73' 🔄 M. Brescianini G. Fabbian
C. Adams D. Zapata 🔄 83'
85' 🔄 M. Solomon L. Ranieri
85' 🔄 M. Kean R. Piccoli
Gvidas Gineitis 🟨 90'
G. Maripan (G. Gineitis) 90'
90'+3 🟨 Pietro Comuzzo
Zakaria Aboukhlal 🟨 90'+5
FT

Player Cards

Our take on every player in this match

Fiorentina

Goalkeepers
D. de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dodo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
58%
Pass Acc
P. Comuzzo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
M. Pongracic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
F. Parisi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
52%
Pass Acc
Midfielders
R. Mandragora
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
N. Fagioli
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
64%
Pass Acc
M. Brescianini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
M. Solomon
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
A. Gudmundsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
48
Entry
Forwards
M. Kean
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
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
13
Total Mins
Started
Entry
R. Gosens
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
0
Total Mins
Started
Entry
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Balbo
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
C. Ndour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
G. Fabbian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
J. Harrison
SUPER SUB
SUPER SUB
1
Assist
1
Assist
42
Minutes
7.3
Rating
R. Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

Torino

Goalkeepers
A. Paleari
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
L. Marianucci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
G. Maripan
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.2
Rating
S. Coco
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Midfielders
V. Lazaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
C. Casadei
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
E. Ilkhan
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
G. Gineitis
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
20%
Pass Acc
R. Obrador
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
S. Kulenovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
C. Adams
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
F. Israel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Siviero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Pedersen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
N. Nkounkou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Biraghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Ebosse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Anjorin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
A. Tameze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Perciun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Z. Aboukhlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
G. Simeone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
D. Zapata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
A. Njie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
31/08/2025 Torino 0 - 0 Fiorentina Serie A Stadio Olimpico Grande Torino
19/01/2025 Fiorentina 1 - 1 Torino Serie A Stadio Artemio Franchi
03/11/2024 Torino 0 - 1 Fiorentina Serie A Stadio Olimpico Grande Torino
02/03/2024 Torino 0 - 0 Fiorentina Serie A Stadio Olimpico Grande Torino
29/12/2023 Fiorentina 1 - 0 Torino Serie A Stadio Artemio Franchi
21/05/2023 Torino 1 - 1 Fiorentina Serie A Stadio Olimpico Grande Torino
31/08/2025
Serie A Stadio Olimpico Grande Torino
19/01/2025
Serie A Stadio Artemio Franchi
03/11/2024
Serie A Stadio Olimpico Grande Torino
02/03/2024
Serie A Stadio Olimpico Grande Torino
29/12/2023
Serie A Stadio Artemio Franchi
21/05/2023
Serie A Stadio Olimpico Grande Torino
Fiorentina Win
Torino Win
Draw

League Standings

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