Serie A Regular Season - 14

Cagliari 1 - 0 FT AS Roma

Unipol Domus

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

Futmetrix Verdict
60
FT
Sun, Dec 7
Italiano
Cagliari
1-0
AS Roma
⚡ Intensity 49
⚖️ Balance 20
🏆 Stakes 56
🎲 Upset 60
Substitute Gaetano stuns ten-man Roma.

Gaetano strikes late as Cagliari punish ten-man Roma

Worth Watching Futmetrix Score: 60/100. Cagliari exploited their numerical advantage to secure a vital victory at the Unipol Domus, denting Roma's Champions League aspirations in a high-stakes encounter.

Tight exchanges at the Unipol Domus

The atmosphere at the Unipol Domus set the stage for a classic underdog narrative as the Cagliari faithful demanded a response against their high-flying visitors. From the opening whistle, the hosts played with an Intensity score of 7.7, disrupting the rhythm of an AS Roma side that controlled possession with 53%. Sebastiano Luperto was immense at the heart of the defense, marshaling the backline with a precision that left Roma's attackers isolated for long periods. While the visitors looked comfortable on the ball, they lacked the incisive final pass to break a stubborn Sardinian block. The match settled into a tactical grind where the Stakes of European qualification seemed to weigh heavily on the Giallorossi, while the home side thrived on the counter-attack.

A two-minute disciplinary collapse

The complexion of the game shifted violently within two minutes of the restart. In the 50th minute, Michael Folorunsho thought he had earned a penalty for the hosts, only for VAR to intervene and overturn the decision. However, disaster struck for the visitors just moments later when Zeki Çelik was shown a straight red card for a professional foul as the last man. This collapse in discipline destroyed the Balance of the match, forcing Roma into a deep low block for the remainder of the afternoon. What followed was a masterclass in goalkeeping from Mile Svilar, who registered 8 saves to keep the scoreline level under an onslaught of 15 total shots from a rejuvenated Cagliari side.

The super-sub seals the upset

Cagliari finally found the breakthrough in the 82nd minute, courtesy of a tactical masterstroke from the bench. G. Gaetano, who had been introduced to exploit the tired ten men of Roma, met an accurate cross from S. Esposito to slot home the winner. The Unipol Domus erupted as the Upset Factor became a reality, with the hosts successfully managing the final stages of the game despite late Roma pressure. This victory provides a massive boost to Cagliari's survival hopes, moving them further away from the relegation dogfight. Conversely, Roma will view this as a significant setback in the top-four race, highlighting their vulnerability when forced to play on the back foot under sustained pressure away from home.

Key Questions

How did the red card for Zeki Çelik impact the match?

The 52nd-minute red card forced Roma into a defensive shell, allowing Cagliari to dominate the final half-hour and find the winning goal.

How did VAR change this match?

VAR overturned a Cagliari penalty in the 50th minute, momentarily saving Roma before the match swung on the subsequent red card.

What does this mean for Cagliari's season?

This crucial win provides breathing room in the relegation battle, proving they can compete with the league's top-tier teams at home.

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
47%
53%
Cagliari 47%
AS Roma 53%
Shots
15
6
Cagliari 15
AS Roma 6
Shots on Target
8
2
Cagliari 8
AS Roma 2
Expected Goals (xG)
1.80
0.36
Cagliari 1.80
AS Roma 0.36
Passes
361
417
Cagliari 361
AS Roma 417
Pass Accuracy
78%
79%
Cagliari 78%
AS Roma 79%
Corners
4
1
Cagliari 4
AS Roma 1
Fouls
18
16
Cagliari 18
AS Roma 16
Yellow Cards
2
1
Cagliari 2
AS Roma 1
Red Cards
0
1
Cagliari 0
AS Roma 1

Match Events

HT
Zeki Çelik 🟥 52'
T. Baldanzi D. Rensch 🔄 53'
B. Cristante N. El Aynaoui 🔄 62'
M. Soule E. Ferguson 🔄 62'
L. Pellegrini P. Dybala 🔄 63'
69' 🔄 G. Borrelli G. Gaetano
69' 🔄 G. Zappa M. Prati
K. Tsimikas D. Ghilardi 🔄 73'
77' 🔄 A. Obert R. Idrissi
Mario Hermoso 🟨 78'
82' G. Gaetano (S. Esposito)
83' 🟨 Gianluca Gaetano
90'+2 🔄 M. Folorunsho S. Kilicsoy
90'+2 🔄 M. Palestra A. Di Pardo
FT

Player Cards

Our take on every player in this match

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
69
Total Mins
69
Entry
S. Luperto
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
86%
Duel Win %
J. Rodriguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
M. Palestra
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
10
Duels Won
0
Pens Won
M. Adopo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Deiola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Folorunsho
NPC
NPC
89
Minutes
89
Minutes
13%
Pass Acc
6.9
Rating
A. Obert
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Forwards
S. Esposito
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
31%
Pass Acc
G. Borrelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
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
R. Idrissi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
A. Di Pardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
N. Pintus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Gaetano
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
M. Prati
ENFORCER
ENFORCER
5
Tackles
5
Tackles
5
Duels Won
100%
Win %
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
0
Total Mins
Started
Entry
J. Liteta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Kilicsoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
L. Pavoletti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Z. Luvumbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

AS Roma

Goalkeepers
M. Svilar
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
G. Mancini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
E. Ndicka
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
M. Hermoso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Z. Celik
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
5.3
Rating
B. Cristante
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
62
Entry
M. Kone
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
K. Tsimikas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Forwards
M. Soule
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
9%
Pass Acc
L. Pellegrini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
63
Entry
T. Baldanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
BENCH
D. S. Vasquez Llach
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
P. Gollini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Rensch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
J. Ziolkowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Ghilardi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
N. El Aynaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
N. Pisilli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Ferguson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
P. Dybala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
L. Bailey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Arena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. El Shaarawy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/12/2025 Cagliari 1 - 0 AS Roma Serie A Unipol Domus
16/03/2025 AS Roma 1 - 0 Cagliari Serie A Stadio Olimpico
18/08/2024 Cagliari 0 - 0 AS Roma Serie A Unipol Domus
05/02/2024 AS Roma 4 - 0 Cagliari Serie A Stadio Olimpico
08/10/2023 Cagliari 1 - 4 AS Roma Serie A Unipol Domus
16/01/2022 AS Roma 1 - 0 Cagliari Serie A Stadio Olimpico
07/12/2025
Serie A Unipol Domus
16/03/2025
Serie A Stadio Olimpico
18/08/2024
Serie A Unipol Domus
05/02/2024
Serie A Stadio Olimpico
08/10/2023
Serie A Unipol Domus
16/01/2022
Serie A Stadio Olimpico
Cagliari Win
AS Roma Win
Draw

League Standings

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