Serie A Regular Season - 38
Torino 2 - 2 FT Juventus
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
D. Vlahovic (K. Thuram) 24'
HT
46' ↓ G. Gineitis ↑C. Casadei
D. Vlahovic (F. Conceicao) 54'
56' ↓ D. Zapata ↑C. Adams
60' C. Casadei (R. Obrador)
↓ D. Vlahovic ↑J. David 62'
↓ A. Cambiaso ↑E. Holm 63'
63' ↓ E. Ilkhan ↑A. Njie
63' ↓ R. Obrador ↑N. Nkounkou
P. Kalulu 64'
69' ↓ M. Pedersen ↑M. Prati
↓ K. Thuram ↑T. Koopmeiners 70'
↓ F. Conceicao ↑F. Miretti 71'
↓ J. Boga ↑E. Zhegrova 78'
84' C. Adams
E. Zhegrova 88'
88' E. Ebosse
FT
Player Cards
Our take on every player in this match
Torino
Goalkeepers
Alberto Paleari
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Saúl Coco
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Ardian Ismajli
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
100%
Duel Win %
Enzo Ebosse
SHIELD
3
Blocks
3
Blocks
0
Interceptions
0
Tackles
Midfielders
Marcus Pedersen
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Emirhan İlkhan
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Gvidas Gineitis
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Rafael Obrador
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
Forwards
Nikola Vlašić
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Duván Zapata
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Giovanni Simeone
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
BENCH
Lapo Siviero
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Franco Israel
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Cristiano Biraghi
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niels Nkounkou
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Mattia Pellini
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Valentino Lazaro
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adrien Tameze
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Prati
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Cesare Casadei
SUPER SUB
1
Goal
1
Goal
50
Minutes
7.7
Rating
Ivan Ilić
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sandro Kulenović
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alieu Njie
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Tommaso Gabellini
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Che Adams
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Juventus
Goalkeepers
Mattia Perin
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Pierre Kalulu
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
48%
Pass Acc
Federico Gatti
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Lloyd Kelly
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Andrea Cambiaso
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Midfielders
Manuel Locatelli
MAGNET
93
Activity
93
Activity
83
Passes
10
Duels
Khéphren Thuram
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Francisco Conceição
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Weston McKennie
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Jérémie Boga
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Forwards
Dušan Vlahović
HITMAN
2
Goals
2
Goals
2
On Target
8
Rating
BENCH
Michele Di Gregorio
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Carlo Pinsoglio
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Emil Holm
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Juan Cabal
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filip Kostić
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Teun Koopmeiners
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Fabio Miretti
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Vasilije Adžić
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jonathan David
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Edon Zhegrova
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Arkadiusz Milik
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Loïs Openda
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kenan Yıldız
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 11/08/2025 | Juventus | 0 - 0 | Torino | Serie A | Allianz Stadium |
| 01/11/2025 | Torino | 1 - 1 | Juventus | Serie A | Stadio Olimpico Grande Torino |
| 11/09/2024 | Juventus | 2 - 0 | Torino | Serie A | Allianz Stadium |
| 04/13/2024 | Torino | 0 - 0 | Juventus | Serie A | Stadio Olimpico Grande Torino |
| 10/07/2023 | Juventus | 2 - 0 | Torino | Serie A | Allianz Stadium |
| 02/28/2023 | Juventus | 4 - 2 | Torino | Serie A | Allianz Stadium |
| 10/15/2022 | Torino | 0 - 1 | Juventus | Serie A | Stadio Olimpico Grande Torino |
| 02/18/2022 | Juventus | 1 - 1 | Torino | Serie A | Allianz Stadium |
| 10/02/2021 | Torino | 0 - 1 | Juventus | Serie A | Stadio Olimpico Grande Torino |
| 04/03/2021 | Torino | 2 - 2 | Juventus | Serie A | Stadio Olimpico Grande Torino |
Torino Win
Juventus Win
Draw
League Standings
P: 38 GD: +54
P: 38 GD: +22
P: 38 GD: +36
P: 37 GD: +26
P: 37 GD: +19
P: 37 GD: +27
P: 38 GD: +15
P: 38 GD: +3
P: 38 GD: +1
P: 38 GD: -3
P: 38 GD: -4
P: 38 GD: -18
P: 37 GD: -19
P: 38 GD: -9
P: 38 GD: -10
P: 37 GD: -14
P: 38 GD: -22
P: 38 GD: -25
P: 37 GD: -34
League Standings
| Pos | Team | P | Pts | GF | GA | GD | Form |
|---|---|---|---|---|---|---|---|
| 1 | Inter | 38 | 87 | 89 | 35 | +54 | |
| 2 | Napoli | 38 | 76 | 58 | 36 | +22 | |
| 3 | AC Milan | 37 | 70 | 52 | 33 | +19 | |
| 4 | AS Roma | 37 | 70 | 57 | 31 | +26 | |
| 5 | Como | 37 | 68 | 61 | 28 | +33 | |
| 6 | Juventus | 37 | 68 | 59 | 32 | +27 | |
| 7 | Atalanta | 38 | 59 | 51 | 36 | +15 | |
| 8 | Bologna | 38 | 56 | 49 | 46 | +3 | |
| 9 | Lazio | 38 | 54 | 41 | 40 | +1 | |
| 10 | Udinese | 38 | 50 | 45 | 48 | -3 | |
| 11 | Sassuolo | 38 | 49 | 46 | 50 | -4 | |
| 12 | Parma | 38 | 45 | 28 | 46 | -18 | |
| 13 | Torino | 37 | 44 | 42 | 61 | -19 | |
| 14 | Fiorentina | 38 | 42 | 41 | 50 | -9 | |
| 15 | Genoa | 37 | 41 | 41 | 50 | -9 | |
| 16 | Cagliari | 37 | 40 | 38 | 52 | -14 | |
| 17 | Lecce | 37 | 35 | 27 | 50 | -23 | |
| 18 | Cremonese | 37 | 34 | 31 | 53 | -22 | |
| 19 | Hellas Verona | 37 | 21 | 25 | 59 | -34 | |
| 20 | Pisa | 38 | 18 | 26 | 71 | -45 |
P: 38 GD: +54
P: 38 GD: +22
P: 37 GD: +19
P: 37 GD: +26
P: 37 GD: +33
P: 37 GD: +27
P: 38 GD: +15
P: 38 GD: +3
P: 38 GD: +1
P: 38 GD: -3
P: 38 GD: -4
P: 38 GD: -18
P: 37 GD: -19
P: 38 GD: -9
P: 37 GD: -9
P: 37 GD: -14
P: 37 GD: -23
P: 37 GD: -22
P: 37 GD: -34
P: 38 GD: -45
Match previews and recaps to help you decide which games are worth watching
Cross-Town Clash Delivers Chaotic Splendour
Worth Watching Futmetrix Score: 64/100. A breathless four-goal thriller at the Stadio Olimpico Grande Torino proved that local bragging rights demand a spectacle, regardless of where teams sit in the table.
The Early Fire
When Torino host their bitter rivals, the form book usually goes out the window. Our take is that the early exchanges set an immediate, frantic tempo that refused to settle. The sheer Intensity was palpable as both midfields clashed relentlessly, fighting for every inch of the pitch. While Juventus controlled possession with 57 percent of the ball, the home side refused to sit back and invite pressure. Instead, it was a bruising, end-to-end affair. The match generated a massive high shot volume, with 28 attempts raining down on the two goalkeepers. Dušan Vlahović looked constantly dangerous for the visitors, probing spaces and demanding attention, but the home defence stood resilient during those crucial opening volleys. It was a proper local atmosphere, thick with tension and heavy challenges.
The Pivot
The narrative really shifted as the game opened up into an evenly-matched 2-2 thriller. The Balance of power swung violently back and forth, driven by an immense wave of set-piece situations. A relentless corner pressure emerged, with 12 corners keeping the penalty areas constantly under siege. This wasn't a game of patient, intricate chess; it was a heavy-hitting brawl from back to front. Duván Zapata served as the focal point for the hosts, battling aerially and stretching the opposing defensive line. Every time the away side threatened to pull away and impose their attacking will, the home side found a gritty response to drag themselves right back into the contest. The impressive shot count translated into a genuinely dramatic spectacle that kept the stadium completely gripped.
Resolution
Ultimately, this deadlock serves as a fitting conclusion to the campaign for both outfits. The Stakes might not have included lifting a trophy, but a final day drama always carries immense weight when pride is on the line. For the visiting side, finishing sixth with 68 points cements their spot in the Europa League phase, giving them a solid foundation to build on for next year. For the hosts, sitting comfortably in thirteenth place with 44 points means this 2-2 draw is a badge of honour to carry into the summer break. A shared point reflects a match where neither side deserved to leave empty-handed. They delivered a pulsating fixture that perfectly encapsulated the chaotic, beautiful nature of Italian top-flight football on its final weekend.
Key Questions
What does this mean for Torino's season?
A thirteenth-place finish confirms a stable mid-table campaign. Securing a point against their fierce rivals provides a highly positive note to end the season in front of their home fans.
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.
Derby Day Pride Over Final Day Drama
Average Entertainment Futmetrix Score: 55/100. Local bragging rights take center stage in a city rivalry where league positions are already largely settled.
The Setup
On May 24, 2026, the Stadio Olimpico di Torino hosts the final chapter of this Serie A season. With Torino sitting comfortably in 12th and Juventus locked into 6th place, the raw Stakes are noticeably modest for a Matchday 38 clash. However, derby day pride rarely respects the league table. The visitors bring an imposing away record across town, securing wins in exactly half their matches on the road. This boosts their Form profile significantly, giving them the edge on paper. The Balance of the tie leans heavily toward the visiting heavyweights, reflecting the gap between an upper-mid table giant and a sturdy mid-table outfit. Still, with an elite crop of Stars on display—including the creative brilliance of K. Yıldız and the relentless attacking threat of L. Openda—the stage is undeniably set for a proper scrap.
Key Battle
This matchup will be fiercely contested in the engine room. The home side's backline and defensive midfield unit must coordinate perfectly to disrupt a highly capable visiting attack. Without space to operate, commanding figures like K. Thuram might struggle to dictate the tempo. If the hosts can drag this into a chaotic, physical contest, they can effectively neutralize the visitors' clear technical superiority.
Our Prediction
We expect the away side to edge it 2-1. The hosts will undoubtedly bring relentless intensity early on, driven by an expectant crowd, but the visitors' superior quality in possession and ruthless efficiency away from home will ultimately wear down the resistance in the second half.