Serie A Regular Season - 25

Cagliari 0 - 2 FT Lecce

Unipol Domus

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

Futmetrix Verdict
23
FT
Mon, Feb 16
Italiano
Cagliari
0-2
Lecce
⚡ Intensity 17
⚖️ Balance 13
🏆 Stakes 0
🎲 Upset 60
Lecce stun Cagliari with clinical finish

Smash and Grab: Lecce Stun Toothless Cagliari

Skip It Futmetrix Score: 23/100. Our verdict is simple: this was a masterclass in clinical efficiency, as Lecce converted their limited chances while Cagliari suffocated under the weight of their own unproductive possession.

Dominance Without Direction

The opening phase at the Unipol Domus followed a predictable yet frustrating pattern for the home fans. Cagliari controlled possession with 59% of the ball, weaving intricate patterns around the pitch, but failed to register a single shot on target. The Intensity was high, yet the end product was non-existent. The hosts registered 11 shots, but every effort seemed to fly wide or meet a wall of yellow and red shirts. Meanwhile, the Balance of the match shifted toward the visitors as they grew comfortable in their defensive shell. Lecce looked content to absorb the pressure, knowing that in a match with such high Stakes for the bottom of the table, one mistake from the frustrated hosts would be all they needed to strike.

The Underdog Strikes

The turning point arrived in the 65th minute, shattering the stalemate and confirming the Upset Factor that had been brewing all evening. Against the run of play, R. Sottil carved open the Cagliari backline to set up O. Gandelman, who finished with the composure that the hosts had lacked. It was a sucker punch that completely deflated the Unipol Domus. Suddenly, all of Cagliari's territorial advantage felt irrelevant. The hosts tried to respond, but their lack of a cutting edge became even more apparent as the clock ticked down. Lecce, sensing blood in the water, abandoned their defensive posture and began to exploit the massive gaps left by a desperate home side pushing for an equaliser.

Ramadani Seals the Deal

Any hopes of a late comeback were extinguished in the 76th minute. L. Coulibaly turned provider, finding Y. Ramadani in a pocket of space; the Albanian midfielder made no mistake, doubling the lead and securing a precious three points for Lecce. Ramadani's performance was the standout of the match, providing both the defensive shield and the attacking impetus needed to secure the win. By the final whistle, the stats told a damning story: despite having the lion's share of the ball, the hosts finished with zero shots on target. This 0-2 result is a massive boost for Lecce's survival hopes, while Cagliari are left to wonder how a match they dominated for so long ended in such a demoralising defeat.

Key Questions

Who won the match between Cagliari and Lecce?

Lecce won the match 0-2 away from home.

Who were the goalscorers for Lecce?

The goals were scored by O. Gandelman (65') and Y. Ramadani (76').

Where was the game played?

The match took place at the Unipol Domus.

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
59%
41%
Cagliari 59%
Lecce 41%
Shots
11
13
Cagliari 11
Lecce 13
Shots on Target
0
4
Cagliari 0
Lecce 4
Expected Goals (xG)
1.01
1.35
Cagliari 1.01
Lecce 1.35
Passes
429
297
Cagliari 429
Lecce 297
Pass Accuracy
79%
73%
Cagliari 79%
Lecce 73%
Corners
7
2
Cagliari 7
Lecce 2
Fouls
16
13
Cagliari 16
Lecce 13
Yellow Cards
0
0
Cagliari 0
Lecce 0
Red Cards
0
0
Cagliari 0
Lecce 0

Match Events

HT
57' 🔄 L. Pavoletti S. Kilicsoy
57' 🔄 G. Zappa L. Mazzitelli
O. Gandelman (R. Sottil) 65'
Y. Ramadani (L. Coulibaly) 76'
79' 🔄 A. Obert Y. Trepy
W. Cheddira N. Stulic 🔄 80'
R. Sottil C. Ndaba 🔄 80'
S. Pierotti J. Siebert 🔄 86'
O. Gandelman O. Ngom 🔄 86'
L. Coulibaly S. Fofana 🔄 90'+2
FT

Player Cards

Our take on every player in this match

Cagliari

Goalkeepers
Elia Caprile
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Gabriele Zappa
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Zé Pedro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Yerry Mina
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Adam Obert
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Riyad Idrissi
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
8
Duels Won
0
Pens Won
Midfielders
Marco Palestra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Michel Adopo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Ibrahim Sulemana
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Sebastiano Esposito
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
23%
Pass Acc
Forwards
Leonardo Pavoletti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
BENCH
Giuseppe Ciocci
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alen Sherri
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Othniël Raterink
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrea Cogoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alberto Dossena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca Mazzitelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Joseph Liteta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Semih Kılıçsoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Agustín Albarracín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yael Trepy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Paul Mendy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Lecce

Goalkeepers
Wladimiro Falcone
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
95
Minutes
Defenders
Danilo Veiga
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Kialonda Gaspar
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Tiago Gabriel
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
60%
Duel Win %
Antonino Gallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Midfielders
Omri Gandelman
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.3
Rating
Ylber Ramadani
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Lassana Coulibaly
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
10
Duels Won
0
Pens Won
Forwards
Santiago Pierotti
NPC
NPC
86
Minutes
86
Minutes
15%
Pass Acc
6.5
Rating
Walid Cheddira
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Riccardo Sottil
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
BENCH
Christian Früchtl
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jasper Samooja
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Gaby Jean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Corrie Ndaba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Jamil Siebert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Alex Sala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filip Marchwiński
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Oumar Ngom
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Þórir Jóhann Helgason
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sadik Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Niko Kovač
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikola Štulić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Konan N'Dri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
19/09/2025 Lecce 1 - 2 Cagliari Serie A Via del Mare
19/01/2025 Cagliari 4 - 1 Lecce Serie A Unipol Domus
31/08/2024 Lecce 1 - 0 Cagliari Serie A Stadio Ettore Giardiniero - Via del Mare
05/05/2024 Cagliari 1 - 1 Lecce Serie A Unipol Domus
06/01/2024 Lecce 1 - 1 Cagliari Serie A Stadio Ettore Giardiniero - Via del Mare
12/07/2020 Cagliari 0 - 0 Lecce Serie A Sardegna Arena
25/11/2019 Lecce 2 - 2 Cagliari Serie A Stadio Comunale Via del Mare
26/02/2012 Cagliari 1 - 2 Lecce Serie A Stadio Sant'Elia (Cagliari)
02/10/2011 Lecce 0 - 2 Cagliari Serie A Stadio Comunale Via del Mare (Lecce)
17/04/2011 Lecce 3 - 3 Cagliari Serie A Stadio Comunale Via del Mare (Lecce)
19/09/2025
1 - 2
Serie A Via del Mare
19/01/2025
4 - 1
Serie A Unipol Domus
31/08/2024
1 - 0
Serie A Stadio Ettore Giardiniero - Via del Mare
05/05/2024
1 - 1
Serie A Unipol Domus
06/01/2024
1 - 1
Serie A Stadio Ettore Giardiniero - Via del Mare
12/07/2020
0 - 0
Serie A Sardegna Arena
25/11/2019
2 - 2
Serie A Stadio Comunale Via del Mare
26/02/2012
1 - 2
Serie A Stadio Sant'Elia (Cagliari)
02/10/2011
0 - 2
Serie A Stadio Comunale Via del Mare (Lecce)
17/04/2011
3 - 3
Serie A Stadio Comunale Via del Mare (Lecce)
Cagliari Win
Lecce Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 25 61 60 21 +39 WInter 3 - 2 Juventus (14-02-2026)WSassuolo 0 - 5 Inter (08-02-2026)WCremonese 0 - 2 Inter (01-02-2026)WInter 6 - 2 Pisa (23-01-2026)WUdinese 0 - 1 Inter (17-01-2026)
2 AC Milan 25 54 41 19 +22 DAC Milan 1 - 1 Como (18-02-2026)WPisa 1 - 2 AC Milan (13-02-2026)WBologna 0 - 3 AC Milan (03-02-2026)DAS Roma 1 - 1 AC Milan (25-01-2026)WAC Milan 1 - 0 Lecce (18-01-2026)
3 Napoli 25 50 38 25 +13 DNapoli 2 - 2 AS Roma (15-02-2026)WGenoa 2 - 3 Napoli (07-02-2026)WNapoli 2 - 1 Fiorentina (31-01-2026)LJuventus 3 - 0 Napoli (25-01-2026)WNapoli 1 - 0 Sassuolo (17-01-2026)
4 AS Roma 25 47 31 16 +15 DNapoli 2 - 2 AS Roma (15-02-2026)WAS Roma 2 - 0 Cagliari (09-02-2026)LUdinese 1 - 0 AS Roma (02-02-2026)DAS Roma 1 - 1 AC Milan (25-01-2026)WTorino 0 - 2 AS Roma (18-01-2026)
5 Juventus 25 46 43 23 +20 LInter 3 - 2 Juventus (14-02-2026)DJuventus 2 - 2 Lazio (08-02-2026)WParma 1 - 4 Juventus (01-02-2026)WJuventus 3 - 0 Napoli (25-01-2026)LCagliari 1 - 0 Juventus (17-01-2026)
6 Como 25 42 39 19 +20 DAC Milan 1 - 1 Como (18-02-2026)LComo 1 - 2 Fiorentina (14-02-2026)DComo 0 - 0 Atalanta (01-02-2026)WComo 6 - 0 Torino (24-01-2026)WLazio 0 - 3 Como (19-01-2026)
7 Atalanta 25 42 34 21 +13 WLazio 0 - 2 Atalanta (14-02-2026)WAtalanta 2 - 1 Cremonese (09-02-2026)DComo 0 - 0 Atalanta (01-02-2026)WAtalanta 4 - 0 Parma (25-01-2026)DPisa 1 - 1 Atalanta (16-01-2026)
8 Bologna 25 33 34 32 +2 WTorino 1 - 2 Bologna (15-02-2026)LBologna 0 - 1 Parma (08-02-2026)LBologna 0 - 3 AC Milan (03-02-2026)LGenoa 3 - 2 Bologna (25-01-2026)LBologna 1 - 2 Fiorentina (18-01-2026)
9 Lazio 25 33 26 25 +1 LLazio 0 - 2 Atalanta (14-02-2026)DJuventus 2 - 2 Lazio (08-02-2026)WLazio 3 - 2 Genoa (30-01-2026)DLecce 0 - 0 Lazio (24-01-2026)LLazio 0 - 3 Como (19-01-2026)
10 Sassuolo 25 32 29 35 -6 WUdinese 1 - 2 Sassuolo (15-02-2026)LSassuolo 0 - 5 Inter (08-02-2026)WPisa 1 - 3 Sassuolo (31-01-2026)WSassuolo 1 - 0 Cremonese (25-01-2026)LNapoli 1 - 0 Sassuolo (17-01-2026)
11 Udinese 25 32 28 38 -10 LUdinese 1 - 2 Sassuolo (15-02-2026)LLecce 2 - 1 Udinese (08-02-2026)WUdinese 1 - 0 AS Roma (02-02-2026)WVerona 1 - 3 Udinese (26-01-2026)LUdinese 0 - 1 Inter (17-01-2026)
12 Parma 25 29 18 31 -13 WParma 2 - 1 Verona (15-02-2026)WBologna 0 - 1 Parma (08-02-2026)LParma 1 - 4 Juventus (01-02-2026)LAtalanta 4 - 0 Parma (25-01-2026)DParma 0 - 0 Genoa (18-01-2026)
13 Cagliari 25 28 28 35 -7 LCagliari 0 - 2 Lecce (16-02-2026)LAS Roma 2 - 0 Cagliari (09-02-2026)WCagliari 4 - 0 Verona (31-01-2026)WFiorentina 1 - 2 Cagliari (24-01-2026)WCagliari 1 - 0 Juventus (17-01-2026)
14 Torino 25 27 25 44 -19 LTorino 1 - 2 Bologna (15-02-2026)DFiorentina 2 - 2 Torino (07-02-2026)WTorino 1 - 0 Lecce (01-02-2026)LComo 6 - 0 Torino (24-01-2026)LTorino 0 - 2 AS Roma (18-01-2026)
15 Genoa 25 24 29 37 -8 DCremonese 0 - 0 Genoa (15-02-2026)LGenoa 2 - 3 Napoli (07-02-2026)LLazio 3 - 2 Genoa (30-01-2026)WGenoa 3 - 2 Bologna (25-01-2026)DParma 0 - 0 Genoa (18-01-2026)
16 Cremonese 25 24 21 33 -12 DCremonese 0 - 0 Genoa (15-02-2026)LAtalanta 2 - 1 Cremonese (09-02-2026)LCremonese 0 - 2 Inter (01-02-2026)LSassuolo 1 - 0 Cremonese (25-01-2026)DCremonese 0 - 0 Verona (19-01-2026)
17 Lecce 25 24 17 31 -14 WCagliari 0 - 2 Lecce (16-02-2026)WLecce 2 - 1 Udinese (08-02-2026)LTorino 1 - 0 Lecce (01-02-2026)DLecce 0 - 0 Lazio (24-01-2026)LAC Milan 1 - 0 Lecce (18-01-2026)
18 Fiorentina 25 21 29 39 -10 WComo 1 - 2 Fiorentina (14-02-2026)DFiorentina 2 - 2 Torino (07-02-2026)LNapoli 2 - 1 Fiorentina (31-01-2026)LFiorentina 1 - 2 Cagliari (24-01-2026)WBologna 1 - 2 Fiorentina (18-01-2026)
19 Pisa 25 15 20 42 -22 LPisa 1 - 2 AC Milan (13-02-2026)DVerona 0 - 0 Pisa (06-02-2026)LPisa 1 - 3 Sassuolo (31-01-2026)LInter 6 - 2 Pisa (23-01-2026)DPisa 1 - 1 Atalanta (16-01-2026)
20 Verona 25 15 19 43 -24 LParma 2 - 1 Verona (15-02-2026)DVerona 0 - 0 Pisa (06-02-2026)LCagliari 4 - 0 Verona (31-01-2026)LVerona 1 - 3 Udinese (26-01-2026)DCremonese 0 - 0 Verona (19-01-2026)