Serie A Regular Season - 34

Torino 2 - 2 FT Inter

Stadio Olimpico di Torino

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

Futmetrix Verdict
94
FT
Sun, Apr 26
Italiano
Torino
2-2
Inter
⚡ Intensity 64
⚖️ Balance 58
🏆 Stakes 98
🎲 Upset 100
Granata grit denies league leaders victory.

A Tale of Two Halves: Torino Stuns the Leaders

Must-Watch Futmetrix Score: 94/100. A breathless encounter showcased elite resilience as a mid-table side erased a massive two-goal deficit to miraculously halt the runaway league leaders.

Early Dominance

The atmosphere at the Stadio Olimpico Grande Torino was entirely electric as Inter arrived with clear intentions of flexing their top-flight pedigree. Establishing an immediate and ruthless rhythm, the visitors controlled possession beautifully, monopolizing the ball with a commanding 64% share during the early exchanges. The Stakes were highly evident for the title-chasers, who wanted to assert absolute dominance over their mid-table opposition. They found their expected breakthrough in the 23rd minute when a precise, looping delivery from Federico Dimarco met the clinical finish of M. Thuram. Operating as a constant creative fulcrum, Dimarco repeatedly stretched the home defence, while Manuel Akanji provided a true masterclass in defensive solidity at the back. It initially seemed like a routine afternoon for the visiting favourites.

The Granata Awakening

The overall complexion of the contest appeared completely settled right after the hour mark. Dimarco produced yet another stroke of crossing brilliance, perfectly picking out Y. Bisseck in the 61st minute to double the away side's advantage. At 2-0 down against the league's top outfit, the hosts looked statistically buried, but a sudden spike in Intensity sparked an extraordinary reaction. Torino simply refused to fold under the immense pressure and began taking significant tactical risks moving forward. Their relentless pressing generated a staggering 2.46 expected goals overall, drastically outperforming their visitors' offensive metrics. The true Upset Factor materialized brilliantly in the 70th minute when a sweeping, direct attacking sequence concluded with E. Ilkhan setting up G. Simeone, completely shifting the momentum.

Late Penalty Drama

The frantic and captivating final stages witnessed a remarkable collapse of defensive certainty from the league leaders. Buoyed by an increasingly hostile and passionate home crowd, the Granata pushed relentlessly for an equalizer. The shifting Balance of this chaotic second half was ultimately epitomized in the 79th minute when the referee rightly pointed to the penalty spot. Nikola Vlašić confidently stepped up, completely ignoring the immense pressure to brilliantly convert from twelve yards out, sealing a massive 2-2 draw. Despite Inter attempting a desperate flurry of late set-pieces to salvage a victory, the mid-table hosts stood remarkably firm. While the visitors maintain their vice-like grip at the summit of the table, this resilient fightback serves as a defining testament to local pride.

Key Questions

How did Inter pull off this shock result?

Squandering a comfortable two-goal advantage despite holding 64% possession renders this drawn fixture a shocking failure to close out the match for the league leaders.

How did Torino complete the comeback from behind?

Simeone instantly ignited the spark with a clinical strike before Vlašić calmly held his nerve from the penalty spot to completely erase the deficit.

What does this mean for Torino's season?

Sitting relatively comfortably in mid-table, this massively resilient 2-2 draw boldly proves they possess the tactical grit to go toe-to-toe with Italy's absolute elite.

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
36%
64%
Torino 36%
Inter 64%
Shots
14
14
Torino 14
Inter 14
Shots on Target
2
5
Torino 2
Inter 5
Expected Goals (xG)
2.46
1.45
Torino 2.46
Inter 1.45
Passes
333
596
Torino 333
Inter 596
Pass Accuracy
81%
90%
Torino 81%
Inter 90%
Corners
4
5
Torino 4
Inter 5
Fouls
9
8
Torino 9
Inter 8
Yellow Cards
1
2
Torino 1
Inter 2
Red Cards
0
0
Torino 0
Inter 0

Match Events

M. Thuram (F. Dimarco) 23'
HT
53' 🔄 S. Coco L. Marianucci
54' 🔄 V. Lazaro A. Njie
A. Bonny F. Esposito 🔄 61'
Y. Bisseck (F. Dimarco) 61'
67' 🔄 G. Gineitis C. Casadei
67' 🔄 C. Adams D. Zapata
70' G. Simeone (E. Ilkhan)
79' N. Vlasic
P. Sucic H. Mkhitaryan 🔄 80'
M. Darmian D. Dumfries 🔄 80'
F. Dimarco A. Diouf 🔄 80'
81' 🟨 R. D'Aversa
A. Diouf 🟨 84'
85' 🟨 E. Ebosse
N. Barella 🟨 86'
Y. Bisseck D. Frattesi 🔄 87'
90' 🔄 G. Simeone A. Tameze
FT

Player Cards

Our take on every player in this match

Torino

Goalkeepers
Alberto Paleari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Saúl Coco
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ardian Ismajli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Enzo Ebosse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Midfielders
Valentino Lazaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
Emirhan İlkhan
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
25%
Pass Acc
Gvidas Gineitis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Rafael Obrador
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Nikola Vlašić
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Che Adams
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Giovanni Simeone
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.2
Rating
BENCH
Lapo Siviero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Franco Israel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Luca Marianucci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
Started
Entry
Cristiano Biraghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Guillermo Maripan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cesare Casadei
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Adrien Tameze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Ivan Ilić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Prati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alieu Njie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Duván Zapata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Sandro Kulenović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Inter

Goalkeepers
Yann Sommer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Yann Bisseck
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Manuel Akanji
MAGNET
MAGNET
98
Activity
98
Activity
89
Passes
9
Duels
Carlos Augusto
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.5
Rating
Midfielders
Matteo Darmian
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Nicolo Barella
MAGNET
MAGNET
79
Activity
79
Activity
73
Passes
6
Duels
Piotr Zielinski
MAGNET
MAGNET
82
Activity
82
Activity
81
Passes
1
Duels
Petar Sučić
MAGNET
MAGNET
68
Activity
68
Activity
63
Passes
5
Duels
Federico Dimarco
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
2
Assists
41%
Pass Acc
Forwards
Marcus Thuram
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Ange-Yoan Bonny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
Josep Martínez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Raffaele Di Gennaro
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matteo Cocchi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alessandro Bastoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Stefan de Vrij
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francesco Acerbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Denzel Dumfries
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Andy Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Henrikh Mkhitaryan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Davide Frattesi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Hakan Çalhanoğlu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francesco Pio Esposito
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Lautaro Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mattia Mosconi
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/04/2026 Inter 2 - 1 Torino Coppa Italia San Siro/Giuseppe Meazza
08/25/2025 Inter 5 - 0 Torino Serie A Stadio Giuseppe Meazza
05/11/2025 Torino 0 - 2 Inter Serie A Stadio Olimpico Grande Torino
10/05/2024 Inter 3 - 2 Torino Serie A Stadio Giuseppe Meazza
04/28/2024 Inter 2 - 0 Torino Serie A Stadio Giuseppe Meazza
10/21/2023 Torino 0 - 3 Inter Serie A Stadio Olimpico Grande Torino
06/03/2023 Torino 0 - 1 Inter Serie A Stadio Olimpico Grande Torino
09/10/2022 Inter 1 - 0 Torino Serie A Stadio Giuseppe Meazza
03/13/2022 Torino 1 - 1 Inter Serie A Stadio Olimpico Grande Torino
12/22/2021 Inter 1 - 0 Torino Serie A Stadio Giuseppe Meazza
02/04/2026
2 - 1
Coppa Italia San Siro/Giuseppe Meazza
08/25/2025
5 - 0
Serie A Stadio Giuseppe Meazza
05/11/2025
0 - 2
Serie A Stadio Olimpico Grande Torino
10/05/2024
3 - 2
Serie A Stadio Giuseppe Meazza
04/28/2024
2 - 0
Serie A Stadio Giuseppe Meazza
10/21/2023
0 - 3
Serie A Stadio Olimpico Grande Torino
06/03/2023
0 - 1
Serie A Stadio Olimpico Grande Torino
09/10/2022
1 - 0
Serie A Stadio Giuseppe Meazza
03/13/2022
1 - 1
Serie A Stadio Olimpico Grande Torino
12/22/2021
1 - 0
Serie A Stadio Giuseppe Meazza
Torino Win
Inter Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 34 79 80 31 +49 DTorino 2 - 2 Inter (26-04-2026)WInter 3 - 0 Cagliari (17-04-2026)WComo 3 - 4 Inter (12-04-2026)WInter 5 - 2 AS Roma (05-04-2026)DFiorentina 1 - 1 Inter (22-03-2026)
2 Napoli 34 69 52 33 +19 WNapoli 4 - 0 Cremonese (24-04-2026)LNapoli 0 - 2 Lazio (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)WNapoli 1 - 0 AC Milan (06-04-2026)WCagliari 0 - 1 Napoli (20-03-2026)
3 AC Milan 34 67 48 27 +21 DAC Milan 0 - 0 Juventus (26-04-2026)WHellas Verona 0 - 1 AC Milan (19-04-2026)LAC Milan 0 - 3 Udinese (11-04-2026)LNapoli 1 - 0 AC Milan (06-04-2026)WAC Milan 3 - 2 Torino (21-03-2026)
4 Juventus 34 64 57 29 +28 DAC Milan 0 - 0 Juventus (26-04-2026)WJuventus 2 - 0 Bologna (19-04-2026)WAtalanta 0 - 1 Juventus (11-04-2026)WJuventus 2 - 0 Genoa (06-04-2026)DJuventus 1 - 1 Sassuolo (21-03-2026)
5 Como 34 61 59 28 +31 WGenoa 0 - 2 Como (26-04-2026)LSassuolo 2 - 1 Como (17-04-2026)LComo 3 - 4 Inter (12-04-2026)DUdinese 0 - 0 Como (06-04-2026)WComo 5 - 0 Pisa (22-03-2026)
6 AS Roma 34 61 48 29 +19 WBologna 0 - 2 AS Roma (25-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)WAS Roma 3 - 0 Pisa (10-04-2026)LInter 5 - 2 AS Roma (05-04-2026)WAS Roma 1 - 0 Lecce (22-03-2026)
7 Atalanta 34 54 47 32 +15 LCagliari 3 - 2 Atalanta (27-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)LAtalanta 0 - 1 Juventus (11-04-2026)WLecce 0 - 3 Atalanta (06-04-2026)WAtalanta 1 - 0 Hellas Verona (22-03-2026)
8 Lazio 34 48 37 33 +4 DLazio 3 - 3 Udinese (27-04-2026)WNapoli 0 - 2 Lazio (18-04-2026)LFiorentina 1 - 0 Lazio (13-04-2026)DLazio 1 - 1 Parma (04-04-2026)WBologna 0 - 2 Lazio (22-03-2026)
9 Bologna 34 48 42 41 +1 LBologna 0 - 2 AS Roma (25-04-2026)LJuventus 2 - 0 Bologna (19-04-2026)WBologna 2 - 0 Lecce (12-04-2026)WCremonese 1 - 2 Bologna (05-04-2026)LBologna 0 - 2 Lazio (22-03-2026)
10 Sassuolo 34 46 41 44 -3 DFiorentina 0 - 0 Sassuolo (26-04-2026)WSassuolo 2 - 1 Como (17-04-2026)LGenoa 2 - 1 Sassuolo (12-04-2026)WSassuolo 2 - 1 Cagliari (04-04-2026)DJuventus 1 - 1 Sassuolo (21-03-2026)
11 Udinese 34 44 41 46 -5 DLazio 3 - 3 Udinese (27-04-2026)LUdinese 0 - 1 Parma (18-04-2026)WAC Milan 0 - 3 Udinese (11-04-2026)DUdinese 0 - 0 Como (06-04-2026)WGenoa 0 - 2 Udinese (20-03-2026)
12 Parma 34 42 25 40 -15 WParma 1 - 0 Pisa (25-04-2026)WUdinese 0 - 1 Parma (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)DLazio 1 - 1 Parma (04-04-2026)LParma 0 - 2 Cremonese (21-03-2026)
13 Torino 34 41 39 56 -17 DTorino 2 - 2 Inter (26-04-2026)DCremonese 0 - 0 Torino (19-04-2026)WTorino 2 - 1 Hellas Verona (11-04-2026)WPisa 0 - 1 Torino (05-04-2026)LAC Milan 3 - 2 Torino (21-03-2026)
14 Genoa 34 39 40 48 -8 LGenoa 0 - 2 Como (26-04-2026)WPisa 1 - 2 Genoa (19-04-2026)WGenoa 2 - 1 Sassuolo (12-04-2026)LJuventus 2 - 0 Genoa (06-04-2026)LGenoa 0 - 2 Udinese (20-03-2026)
15 Fiorentina 34 37 38 45 -7 DFiorentina 0 - 0 Sassuolo (26-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)WFiorentina 1 - 0 Lazio (13-04-2026)WHellas Verona 0 - 1 Fiorentina (04-04-2026)DFiorentina 1 - 1 Inter (22-03-2026)
16 Cagliari 34 36 36 49 -13 WCagliari 3 - 2 Atalanta (27-04-2026)LInter 3 - 0 Cagliari (17-04-2026)WCagliari 1 - 0 Cremonese (11-04-2026)LSassuolo 2 - 1 Cagliari (04-04-2026)LCagliari 0 - 1 Napoli (20-03-2026)
17 Lecce 34 29 22 46 -24 DHellas Verona 0 - 0 Lecce (25-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)LBologna 2 - 0 Lecce (12-04-2026)LLecce 0 - 3 Atalanta (06-04-2026)LAS Roma 1 - 0 Lecce (22-03-2026)
18 Cremonese 34 28 26 51 -25 LNapoli 4 - 0 Cremonese (24-04-2026)DCremonese 0 - 0 Torino (19-04-2026)LCagliari 1 - 0 Cremonese (11-04-2026)LCremonese 1 - 2 Bologna (05-04-2026)WParma 0 - 2 Cremonese (21-03-2026)
19 Hellas Verona 34 19 23 56 -33 DHellas Verona 0 - 0 Lecce (25-04-2026)LHellas Verona 0 - 1 AC Milan (19-04-2026)LTorino 2 - 1 Hellas Verona (11-04-2026)LHellas Verona 0 - 1 Fiorentina (04-04-2026)LAtalanta 1 - 0 Hellas Verona (22-03-2026)
20 Pisa 34 18 24 61 -37 LParma 1 - 0 Pisa (25-04-2026)LPisa 1 - 2 Genoa (19-04-2026)LAS Roma 3 - 0 Pisa (10-04-2026)LPisa 0 - 1 Torino (05-04-2026)LComo 5 - 0 Pisa (22-03-2026)