Serie A Gameweek 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
71
FT
Sat, Dec 27
Italiano
Torino
1-2
Cagliari
⚡ Intensity 56
⚖️ Balance 87
🏆 Stakes 10
🎲 Upset 60
Caprile's heroics spark Cagliari comeback win.

Win Probability

  • Torino 48%
  • Draw 26%
  • Cagliari 26%

Futmetrix AI estimate

Caprile’s Fortress Defies Torino Dominance

Highly Entertaining Futmetrix Score: 71/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' 🔄 ↓ C. Adams ↑D. Zapata
67' 🔄 ↓ V. Lazaro ↑N. Nkounkou
↓ G. Gaetano ↑S. Esposito 🔄 68'
↓ S. Kilicsoy ↑G. Borrelli 🔄 72'
↓ L. Mazzitelli ↑N. Cavuoti 🔄 72'
76' 🔄 ↓ K. Asllani ↑C. Ngonge
80' 🔄 ↓ M. Pedersen ↑Z. Aboukhlal
80' 🔄 ↓ G. Gineitis ↑E. Ilkhan
↓ 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
Alberto Paleari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Adrien Tamèze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Guillermo Maripán
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
Ardian Ismajli
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Marcus Pedersen
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Gvidas Gineitis
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
22%
Pass Acc
Kristjan Asllani
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Valentino Lazaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
Nikola Vlašić
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Giovanni Simeone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ché Adams
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.5
Rating
BENCH
Mihai Popa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Franco Israel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Saba Sazonov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ali Dembélé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niels Nkounkou
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Cristiano 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
Emirhan İlkhan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Tino Anjorin
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
0
Total Mins
Started
Entry
Zakaria Aboukhlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Cyril Ngonge
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Duván Zapata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Alieu Njie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Cagliari

Goalkeepers
Elia Caprile
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Gabriele Zappa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Alessandro Deiola
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
4
Interceptions
1
Blocks
Sebastiano Luperto
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Marco Palestra
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
9
Duels Won
0
Pens Won
Michel Adopo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Matteo Prati
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Luca Mazzitelli
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Riyad Idrissi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Gianluca Gaetano
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
22%
Pass Acc
Semih Kılıçsoy
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Giuseppe Ciocci
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Boris Radunovic
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alessandro Di Pardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicola Pintus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adam Obert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Andra Cogoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marko Rog
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicolò Cavuoti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Gennaro Borrelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Leonardo 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
Sebastiano 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
12/27/2025 Torino 1 - 2 Cagliari Serie A Stadio Olimpico di Torino
01/24/2025 Torino 2 - 0 Cagliari Serie A Stadio Olimpico Grande Torino
10/20/2024 Cagliari 3 - 2 Torino Serie A Unipol Domus
01/26/2024 Cagliari 1 - 2 Torino Serie A Unipol Domus
08/21/2023 Torino 0 - 0 Cagliari Serie A Stadio Olimpico Grande Torino
02/27/2022 Torino 1 - 2 Cagliari Serie A Stadio Olimpico Grande Torino
12/06/2021 Cagliari 1 - 1 Torino Serie A Unipol Domus
02/19/2021 Cagliari 0 - 1 Torino Serie A Sardegna Arena
10/18/2020 Torino 2 - 3 Cagliari Serie A Stadio Olimpico Grande Torino
06/27/2020 Cagliari 4 - 2 Torino Serie A Sardegna Arena
12/27/2025
Serie A Stadio Olimpico di Torino
01/24/2025
Serie A Stadio Olimpico Grande Torino
10/20/2024
Serie A Unipol Domus
01/26/2024
Serie A Unipol Domus
08/21/2023
Serie A Stadio Olimpico Grande Torino
02/27/2022
Serie A Stadio Olimpico Grande Torino
12/06/2021
Serie A Unipol Domus
02/19/2021
Serie A Sardegna Arena
10/18/2020
Serie A Stadio Olimpico Grande Torino
06/27/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 Hellas 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 WHellas Verona 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)LHellas Verona 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 Hellas Verona (29-11-2025)
18 Hellas Verona 17 12 15 28 -13 LHellas Verona 2 - 3 Bologna (15-01-2026)LAC Milan 3 - 0 Hellas Verona (28-12-2025)WFiorentina 1 - 2 Hellas Verona (14-12-2025)WHellas Verona 3 - 1 Atalanta (06-12-2025)LGenoa 2 - 1 Hellas 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 Hellas Verona (14-12-2025)LSassuolo 3 - 1 Fiorentina (06-12-2025)LAtalanta 2 - 0 Fiorentina (30-11-2025)

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.