Serie A Regular Season - 17

Torino 1 - 2 FT Cagliari

Stadio Olimpico di Torino

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

Futmetrix Verdict
63
FT
Sat, Dec 27
Italiano
Torino
1-2
Cagliari
⚡ Intensity 53
⚖️ Balance 74
🏆 Stakes 0
🎲 Upset 60
Caprile's heroics spark Cagliari comeback win.

Caprile’s Fortress Defies Torino Dominance

Worth Watching Futmetrix Score: 63/100. A goalkeeping masterclass from Elia Caprile transformed a one-sided shooting gallery into a clinical smash-and-grab victory for the visitors.

Drama and Early Breakthrough

The action at Stadio Olimpico Grande Torino ignited early when Riyad Idrissi thought he had won a penalty for the visitors in the 11th minute, only for VAR to intervene and overturn the decision. An Intensity rating of 84 underscores a frantic start where Torino quickly established controlled possession. The home side’s pressure bore fruit in the 28th minute when C. Adams turned provider, teeing up N. Vlasic for a composed finish. Dominating the pitch with 56% possession, the Granata seemed poised for a comfortable afternoon, peppering the opposition goal with a barrage of shots that forced the visitors into a desperate defensive shell.

The Great Wall of Sardinia

Despite the territorial dominance of the hosts, the match maintained a Balance score of 77 as Cagliari refused to buckle. The turning point of the first half arrived in the final seconds before the interval. Against the run of play, L. Mazzitelli found M. Prati, who silenced the home crowd with an clinical equalizer in the 45th minute. This goal shifted the psychological weight of the match, but the true hero remained Elia Caprile. The goalkeeper began a relentless sequence of saves, eventually totaling 9 stops, many of which were of the highest caliber, frustrating a Torino side that appeared to do everything right except find the back of the net.

Kilicsoy Completes the Heist

Torino emerged for the second half with renewed vigor, racking up a total of 19 shots, yet they remained vulnerable to the counter-attack. With the Stakes rising as both teams sought to distance themselves from the bottom half of the table, Cagliari struck the decisive blow. In the 66th minute, A. Deiola released S. Kilicsoy, who maintained his composure to fire the visitors ahead. Despite a late siege and a significant xG advantage for the hosts, Cagliari held firm. This result serves as a stark reminder of football's cruelty; Torino dominated every metric but fell victim to Caprile's brilliance and a clinical visiting attack that made their few chances count.

Key Questions

How did VAR change this match?

In the 11th minute, VAR overturned a penalty awarded to Cagliari, preventing an early lead for the visitors before Torino eventually scored.

What made Elia Caprile the Man of the Match?

Caprile recorded 9 vital saves, single-handedly keeping Torino at bay despite the hosts registering 10 shots on target during the match.

How did Torino complete the comeback from behind?

Actually, Torino failed to comeback; it was Cagliari who recovered from Vlasic's opening goal to win the match 2-1.

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
56%
44%
Torino 56%
Cagliari 44%
Shots
19
9
Torino 19
Cagliari 9
Shots on Target
10
4
Torino 10
Cagliari 4
Expected Goals (xG)
1.60
0.77
Torino 1.60
Cagliari 0.77
Passes
467
386
Torino 467
Cagliari 386
Pass Accuracy
81%
77%
Torino 81%
Cagliari 77%
Corners
6
2
Torino 6
Cagliari 2
Fouls
14
13
Torino 14
Cagliari 13
Yellow Cards
3
0
Torino 3
Cagliari 0
Red Cards
0
0
Torino 0
Cagliari 0

Match Events

Riyad Idrissi 11'
28' N. Vlasic (C. Adams)
36' 🟨 Nikola Vlašić
M. Prati (L. Mazzitelli) 45'
HT
S. Kilicsoy (A. Deiola) 66'
67' 🔄 V. Lazaro N. Nkounkou
67' 🔄 C. Adams D. Zapata
G. Gaetano S. Esposito 🔄 68'
L. Mazzitelli N. Cavuoti 🔄 72'
S. Kilicsoy G. Borrelli 🔄 72'
76' 🔄 K. Asllani C. Ngonge
80' 🔄 G. Gineitis E. Ilkhan
80' 🔄 M. Pedersen Z. Aboukhlal
M. Prati A. Obert 🔄 84'
90'+2 🟨 Niels Nkounkou
90'+4 🟨 Zakaria Aboukhlal
FT

Player Cards

Our take on every player in this match

Torino

Goalkeepers
A. Paleari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
A. Tameze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
G. Maripan
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
A. Ismajli
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
M. Pedersen
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
G. Gineitis
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
22%
Pass Acc
K. Asllani
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
V. Lazaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
N. Vlasic
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
G. Simeone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
C. Adams
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.5
Rating
BENCH
M. Popa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
F. Israel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. Sazonov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Dembele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Nkounkou
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
C. Biraghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Pellini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Ilkhan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
F. Anjorin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Casadei
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
10
Total Mins
Started
Entry
C. Ngonge
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
D. Zapata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
A. Njie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Cagliari

Goalkeepers
E. Caprile
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
G. Zappa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Deiola
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
4
Interceptions
1
Blocks
S. Luperto
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
M. Palestra
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
9
Duels Won
0
Pens Won
M. Adopo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Prati
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
L. Mazzitelli
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
R. Idrissi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
G. Gaetano
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
22%
Pass Acc
S. Kilicsoy
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
G. Ciocci
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
B. Radunovic
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Di Pardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Pintus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Obert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
A. Cogoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Rog
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Cavuoti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
G. Borrelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
L. Pavoletti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Trepy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Esposito
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
24/01/2025 Torino 2 - 0 Cagliari Serie A Stadio Olimpico Grande Torino
20/10/2024 Cagliari 3 - 2 Torino Serie A Unipol Domus
26/01/2024 Cagliari 1 - 2 Torino Serie A Unipol Domus
21/08/2023 Torino 0 - 0 Cagliari Serie A Stadio Olimpico Grande Torino
27/02/2022 Torino 1 - 2 Cagliari Serie A Stadio Olimpico Grande Torino
06/12/2021 Cagliari 1 - 1 Torino Serie A Unipol Domus
19/02/2021 Cagliari 0 - 1 Torino Serie A Sardegna Arena
18/10/2020 Torino 2 - 3 Cagliari Serie A Stadio Olimpico Grande Torino
27/06/2020 Cagliari 4 - 2 Torino Serie A Sardegna Arena
24/01/2025
Serie A Stadio Olimpico Grande Torino
20/10/2024
Serie A Unipol Domus
26/01/2024
Serie A Unipol Domus
21/08/2023
Serie A Stadio Olimpico Grande Torino
27/02/2022
Serie A Stadio Olimpico Grande Torino
06/12/2021
Serie A Unipol Domus
19/02/2021
Serie A Sardegna Arena
18/10/2020
Serie A Stadio Olimpico Grande Torino
27/06/2020
Serie A Sardegna Arena
Torino Win
Cagliari Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 17 39 36 14 +22 WInter 1 - 0 Lecce (14-01-2026)WAtalanta 0 - 1 Inter (28-12-2025)WGenoa 1 - 2 Inter (14-12-2025)WInter 4 - 0 Como (06-12-2025)WPisa 0 - 2 Inter (30-11-2025)
2 AC Milan 17 38 30 14 +16 WComo 1 - 3 AC Milan (15-01-2026)WAC Milan 3 - 0 Verona (28-12-2025)DAC Milan 2 - 2 Sassuolo (14-12-2025)WTorino 2 - 3 AC Milan (08-12-2025)WAC Milan 1 - 0 Lazio (29-11-2025)
3 Napoli 17 35 24 13 +11 DNapoli 0 - 0 Parma (14-01-2026)WCremonese 0 - 2 Napoli (28-12-2025)LUdinese 1 - 0 Napoli (14-12-2025)WNapoli 2 - 1 Juventus (07-12-2025)WAS Roma 0 - 1 Napoli (30-11-2025)
4 AS Roma 17 33 20 11 +9 WAS Roma 3 - 1 Genoa (29-12-2025)LJuventus 2 - 1 AS Roma (20-12-2025)WAS Roma 1 - 0 Como (15-12-2025)LCagliari 1 - 0 AS Roma (07-12-2025)LAS Roma 0 - 1 Napoli (30-11-2025)
5 Juventus 17 32 23 15 +8 WPisa 0 - 2 Juventus (27-12-2025)WJuventus 2 - 1 AS Roma (20-12-2025)WBologna 0 - 1 Juventus (14-12-2025)LNapoli 2 - 1 Juventus (07-12-2025)WJuventus 2 - 1 Cagliari (29-11-2025)
6 Bologna 17 29 27 16 +11 WVerona 2 - 3 Bologna (15-01-2026)DBologna 1 - 1 Sassuolo (28-12-2025)LBologna 0 - 1 Juventus (14-12-2025)DLazio 1 - 1 Bologna (07-12-2025)LBologna 1 - 3 Cremonese (01-12-2025)
7 Como 17 27 23 15 +8 LComo 1 - 3 AC Milan (15-01-2026)WLecce 0 - 3 Como (27-12-2025)LAS Roma 1 - 0 Como (15-12-2025)LInter 4 - 0 Como (06-12-2025)WComo 2 - 0 Sassuolo (28-11-2025)
8 Lazio 17 24 18 12 +6 DUdinese 1 - 1 Lazio (27-12-2025)DLazio 0 - 0 Cremonese (20-12-2025)WParma 0 - 1 Lazio (13-12-2025)DLazio 1 - 1 Bologna (07-12-2025)LAC Milan 1 - 0 Lazio (29-11-2025)
9 Sassuolo 17 22 22 21 +1 DBologna 1 - 1 Sassuolo (28-12-2025)LSassuolo 0 - 1 Torino (21-12-2025)DAC Milan 2 - 2 Sassuolo (14-12-2025)WSassuolo 3 - 1 Fiorentina (06-12-2025)LComo 2 - 0 Sassuolo (28-11-2025)
10 Atalanta 17 22 20 19 +1 LAtalanta 0 - 1 Inter (28-12-2025)WGenoa 0 - 1 Atalanta (21-12-2025)WAtalanta 2 - 1 Cagliari (13-12-2025)LVerona 3 - 1 Atalanta (06-12-2025)WAtalanta 2 - 0 Fiorentina (30-11-2025)
11 Udinese 17 22 18 28 -10 DUdinese 1 - 1 Lazio (27-12-2025)LFiorentina 5 - 1 Udinese (21-12-2025)WUdinese 1 - 0 Napoli (14-12-2025)LUdinese 1 - 2 Genoa (08-12-2025)WParma 0 - 2 Udinese (29-11-2025)
12 Cremonese 17 21 18 20 -2 LCremonese 0 - 2 Napoli (28-12-2025)DLazio 0 - 0 Cremonese (20-12-2025)LTorino 1 - 0 Cremonese (13-12-2025)WCremonese 2 - 0 Lecce (07-12-2025)WBologna 1 - 3 Cremonese (01-12-2025)
13 Torino 17 20 17 28 -11 LTorino 1 - 2 Cagliari (27-12-2025)WSassuolo 0 - 1 Torino (21-12-2025)WTorino 1 - 0 Cremonese (13-12-2025)LTorino 2 - 3 AC Milan (08-12-2025)LLecce 2 - 1 Torino (30-11-2025)
14 Cagliari 17 18 19 24 -5 WTorino 1 - 2 Cagliari (27-12-2025)DCagliari 2 - 2 Pisa (21-12-2025)LAtalanta 2 - 1 Cagliari (13-12-2025)WCagliari 1 - 0 AS Roma (07-12-2025)LJuventus 2 - 1 Cagliari (29-11-2025)
15 Parma 17 18 11 18 -7 DNapoli 0 - 0 Parma (14-01-2026)WParma 1 - 0 Fiorentina (27-12-2025)LParma 0 - 1 Lazio (13-12-2025)WPisa 0 - 1 Parma (08-12-2025)LParma 0 - 2 Udinese (29-11-2025)
16 Lecce 17 16 11 23 -12 LInter 1 - 0 Lecce (14-01-2026)LLecce 0 - 3 Como (27-12-2025)WLecce 1 - 0 Pisa (12-12-2025)LCremonese 2 - 0 Lecce (07-12-2025)WLecce 2 - 1 Torino (30-11-2025)
17 Genoa 17 14 17 27 -10 LAS Roma 3 - 1 Genoa (29-12-2025)LGenoa 0 - 1 Atalanta (21-12-2025)LGenoa 1 - 2 Inter (14-12-2025)WUdinese 1 - 2 Genoa (08-12-2025)WGenoa 2 - 1 Verona (29-11-2025)
18 Verona 17 12 15 28 -13 LVerona 2 - 3 Bologna (15-01-2026)LAC Milan 3 - 0 Verona (28-12-2025)WFiorentina 1 - 2 Verona (14-12-2025)WVerona 3 - 1 Atalanta (06-12-2025)LGenoa 2 - 1 Verona (29-11-2025)
19 Pisa 17 11 12 24 -12 LPisa 0 - 2 Juventus (27-12-2025)DCagliari 2 - 2 Pisa (21-12-2025)LLecce 1 - 0 Pisa (12-12-2025)LPisa 0 - 1 Parma (08-12-2025)LPisa 0 - 2 Inter (30-11-2025)
20 Fiorentina 17 9 17 28 -11 LParma 1 - 0 Fiorentina (27-12-2025)WFiorentina 5 - 1 Udinese (21-12-2025)LFiorentina 1 - 2 Verona (14-12-2025)LSassuolo 3 - 1 Fiorentina (06-12-2025)LAtalanta 2 - 0 Fiorentina (30-11-2025)