Serie A Gameweek 24

Fiorentina 2 - 2 FT Torino

Stadio Artemio Franchi

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

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

Win Probability

  • Fiorentina 55%
  • Draw 25%
  • Torino 19%

Futmetrix AI estimate

Late Maripán Header Denies Fiorentina Crucial Win

Must-Watch Futmetrix Score: 90/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 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)
↓ S. Kulenovic ↑G. Simeone 🔄 59'
↓ E. Ilkhan ↑F. Anjorin 🔄 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. Kean ↑R. Piccoli
85' 🔄 ↓ M. Solomon ↑L. Ranieri
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
David de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dodô
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
58%
Pass Acc
Pietro Comuzzo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Marin Pongračić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Fabiano Parisi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
52%
Pass Acc
Midfielders
Rolando Mandragora
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
Nicolò Fagioli
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
64%
Pass Acc
Marco Brescianini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Manor Solomon
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Albert Guðmundsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
48
Entry
Forwards
Moise Kean
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Luca Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Oliver Christensen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Luca Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Robin Gosens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niccolò Fortini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eddy 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
Jacopo Fazzini
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
17
Total Mins
Started
Entry
Giovanni Fabbian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Jack Harrison
SUPER SUB
SUPER SUB
1
Assist
1
Assist
42
Minutes
7.3
Rating
Roberto Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

Torino

Goalkeepers
Alberto Paleari
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Luca Marianucci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Guillermo Maripán
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.2
Rating
Saúl Coco
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Midfielders
Valentino Lazaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Cesare Casadei
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Emirhan İlkhan
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Gvidas Gineitis
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
20%
Pass Acc
Rafael Obrador
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Sandro Kulenovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Ché Adams
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
Franco Israel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Siviero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marcus Pedersen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Niels Nkounkou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cristiano Biraghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Enzo Ebosse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tino Anjorin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Adrien Tamèze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sergiu Perciun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zakaria Aboukhlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Giovanni Simeone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Duván Zapata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Alieu 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
02/07/2026 Fiorentina 2 - 2 Torino Serie A Stadio Artemio Franchi
08/31/2025 Torino 0 - 0 Fiorentina Serie A Stadio Olimpico di Torino
01/19/2025 Fiorentina 1 - 1 Torino Serie A Stadio Artemio Franchi
11/03/2024 Torino 0 - 1 Fiorentina Serie A Stadio Olimpico Grande Torino
03/02/2024 Torino 0 - 0 Fiorentina Serie A Stadio Olimpico Grande Torino
12/29/2023 Fiorentina 1 - 0 Torino Serie A Stadio Artemio Franchi
05/21/2023 Torino 1 - 1 Fiorentina Serie A Stadio Olimpico Grande Torino
02/01/2023 Fiorentina 2 - 1 Torino Coppa Italia Stadio Artemio Franchi
01/21/2023 Fiorentina 0 - 1 Torino Serie A Stadio Artemio Franchi
01/10/2022 Torino 4 - 0 Fiorentina Serie A Stadio Olimpico Grande Torino
02/07/2026
Serie A Stadio Artemio Franchi
08/31/2025
Serie A Stadio Olimpico di Torino
01/19/2025
Serie A Stadio Artemio Franchi
11/03/2024
Serie A Stadio Olimpico Grande Torino
03/02/2024
Serie A Stadio Olimpico Grande Torino
12/29/2023
Serie A Stadio Artemio Franchi
05/21/2023
Serie A Stadio Olimpico Grande Torino
02/01/2023
Coppa Italia Stadio Artemio Franchi
01/21/2023
Serie A Stadio Artemio Franchi
01/10/2022
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 24 51 39 18 +21 DAC Milan 1 - 1 Como (18-02-2026)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)
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 24 42 38 17 +21 DAC Milan 1 - 1 Como (18-02-2026)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)
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)WHellas Verona 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)WHellas Verona 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)WHellas Verona 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 Hellas 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 Hellas 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 DHellas Verona 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 Hellas Verona 24 15 18 41 -23 DHellas Verona 0 - 0 Pisa (06-02-2026)LCagliari 4 - 0 Hellas Verona (31-01-2026)LHellas Verona 1 - 3 Udinese (26-01-2026)DCremonese 0 - 0 Hellas Verona (19-01-2026)LHellas Verona 2 - 3 Bologna (15-01-2026)

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.