x

Cagliari came back from the Nikola Vlasic goal to secure their first away win of the season with Matteo Prati and a sensational Semih Kilicsoy slalom ending the Torino streak.

Toro were on fine form after back-to-back victories over Cremonese and Sassuolo , but Adam Masina and Saul Coco were on international duty , with long-term absentees Perr Schuurs and Zanos Savva. The Sardinians were decimated, with Zito Luvumbo and Joseph Liteta at AFCON, Yerry Mina and Juan Rodriguez suffering from flu symptoms, Ze Pedro, Michael Folorunsho, Mattia Felici and Andrea Belotti injured.

See how it all unfolded on the Liveblog.

TURIN, ITALY – DECEMBER 27: Che Adams of Torino FC is challenged by Alessandro Deiola of Cagliari Calcio during the Serie A match between Torino FC and Cagliari Calcio at Stadio Olimpico di Torino on December 27, 2025 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)

Alberto Paleari rushed off his line and brought down Riyad Idrissi inside the penalty area after eight minutes, but the Cagliari man was flagged offside. When VAR confirmed he was not offside, Paleari was saved by getting his hand to the ball just before crashing into the player, so there was no spot-kick.

The Sardinians threatened again with Idrissi’s back-heel flick sending Gianluca Gaetano clear, his angled drive just about smothered at the near post by Paleari.

Instead, Torino took the lead with their first genuine scoring opportunity. Elia Caprile did very well to rush off his line and block Giovanni Simeone clear on goal, but the striker had support from Che Adams who smartly rolled the loose ball across for on-rushing Nikola Vlasic to fire into the top corner. It was Vlasic’s fifth goal in the last six Serie A games.

TURIN, ITALY – DECEMBER 27: Nikola Vlasic of Torino FC celebrates the opening goal during the Serie A match between Torino FC and Cagliari Calcio at Stadio Olimpico di Torino on December 27, 2025 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)

Cagliari equalised on the stroke of half-time when a Gianluca Gaetano corner was flicked on by Luca Mazzitelli for Matteo Prati to prod over the line from six yards.

Semih Kilicsoy shinned the finish from just inside the area on Gaetano’s assist, but he made up for it with a sensational individual goal.

The Turkish talent gathered inside his own half, dribbled past three, cut inside a fourth and bent the finish into the far bottom corner with the inside of the left foot from the edge of the area.

TURIN, ITALY – DECEMBER 27: Matteo Prati of Cagliari Calcio celebrates a goal with team mates during the Serie A match between Torino FC and Cagliari Calcio at Stadio Olimpico di Torino on December 27, 2025 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)

Caprile pushed away the Adrian Ismajli header, then had his gloves stung by a Gvidas Gineitis screamer, while Emirhan Ilkhan fired straight at him after winning it back in midfield.

Simeone didn’t get enough power on the header at the near post from Niels Nkounkou’s cross, while Caprile fingertipped a Duvan Zapata header over the bar.

Toro did have the ball in the net in stoppages with a splendid Cyril Ngonge volley, but it didn’t count because Aboukhlal had already dragged it out of play before the cross.

Torino 1-2 Cagliari

Vlasic 28 (T), Prati 45 (C), Kilicsoy 66 (C)

27-12-2025 14:00 MatchDay 17 Olympic Grande Torino Stadium

Cagliari Live 1 - 2

Player statistic

1st half
Nikola Vlasic (Assist: Ché Adams) 27'    
Nikola Vlasic 36'    
    45' Matteo Prati (Assist: Luca Mazzitelli)
2nd half
    66'
Semih Kılıçsoy (Assist: Alessandro Deiola) Zakaria Aboukhlal 90+4'     Niels Nkounkou

90+2'     Torino Cagliari

Starting lineups

1 Alberto Paleari Goalkeeper 44
Ardian Ismajli Defender 13
Guillermo Maripán Defender 16
Marcus Pedersen Defender 80' 20
Valentino Lazaro Defender 68' 61
Adrien Tameze Midfielder 66 Gvidas Gineitis Midfielder 80' 32 Kristjan Asllani Midfielder 76' 10
Nikola Vlasic Midfielder 19
Ché Adams Attacker 68' 18
Giovanni Simeone Attacker 1
Elia Caprile Goalkeeper 28 Gabriele Zappa Defender 2 Marco Palestra Defender 3 Riyad Idrissi Defender 6
Sebastiano Luperto Defender 14
Alessandro Deiola Midfielder 10
Gianluca Gaetano Midfielder 68' 4
Luca Mazzitelli Midfielder 72' 16 Matteo Prati Midfielder 84' 8
Michel Adopo Midfielder 9 Semih Kılıçsoy Attacker

72'

Substitutes

34
Cristiano Biraghi Defender 81 Franco Israel Goalkeeper 14
Tino Anjorin Midfielder 22
Cesare Casadei Midfielder 21 Ali Dembélé Defender 15 Saba Sazonov Defender 71 Mihai Popa Goalkeeper 92 Alieu Njie Attacker 93 Mattia Pellini Defender 91
Duván Zapata Attacker 68' 25 Niels Nkounkou Defender 68' 26
Cyril Ngonge Attacker 76' 7
Zakaria Aboukhlal Midfielder 80' 6 Emirhan Ilkhan Midfielder 80' 20
Marko Rog Midfielder 30
Leonardo Pavoletti Attacker 31
Boris Radunović Goalkeeper 18 Alessandro Di Pardo Defender 24 Giuseppe Ciocci Goalkeeper 39 Andrea Cogoni Defender 23 Nicola Pintus Defender 37 Yael Trepy Attacker 94 Sebastiano Esposito Attacker 68' 21 Nicolò Cavuoti Midfielder 72' 29
Gennaro Borrelli Attacker 72' 33
Adam Obert Defender

84'

This article first appeared on Football Italia and was syndicated with permission.

More must-reads:

Customize Your Newsletter

Yardbarker +

Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!