Serie A Regular Season - 16

Cagliari 2 - 2 FT Pisa

Unipol Domus

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

Futmetrix Verdict
89
FT
Sun, Dec 21
Italiano
Cagliari
2-2
Pisa
⚡ Intensity 91
⚖️ Balance 80
🏆 Stakes 0
🎲 Upset 50
Moreo's late strike stuns Unipol Domus

Late Drama at Unipol Domus as Moreo Rescues Pisa

Must-Watch Futmetrix Score: 89/100. A high-stakes survival battle ended in a stalemate that felt like a victory for the visitors and a crushing blow for the Sardinian faithful.

Tactical Chess and the Breakthrough

The atmosphere at Unipol Domus was electric as two sides desperate for points clashed in a high-octane encounter. Cagliari controlled possession with 59%, patiently probing for openings against a disciplined defensive block. Despite the home side's territorial advantage, an Intensity rating of 88 reflected a match where every duel was contested with ferocity. The breakthrough came against the run of play when Matteo Tramoni converted a clinical penalty in the 45th minute, sending the visitors into the break with an unexpected lead. It was a moment that heightened the Stakes for the second half, leaving the hosts with a mountain to climb despite their statistical dominance in the opening period.

The Sardinian Surge

The second half saw a tactical shift that completely altered the Balance of the match. The introduction of Gabriele Zappa as a substitute proved inspired, as his energy down the flank pinned the visitors back. In the 59th minute, Zappa’s precise delivery found Michael Folorunsho, who powered home the equalizer to ignite the home crowd. The momentum was firmly with the Isolani, and the turnaround appeared complete in the 71st minute. Gianluca Gaetano played a defense-splitting ball to Semih Kilicsoy, who finished with composure to put Cagliari 2-1 up. At this stage, the hosts looked poised to secure three vital points, overwhelming a Pisa side that struggled to cope with the increased tempo and wave after wave of attacks.

A Sting in the Tail

Just as Cagliari seemed to have the game under control, the unpredictable nature of Serie A provided a final twist. Pisa, showing an Upset Factor that defied their league position, threw caution to the wind in the closing stages. The decisive moment arrived in the 89th minute when Mehdi Leris produced a cross of pure quality, met by fellow substitute Stefano Moreo, who silenced the stadium with a dramatic equalizer. It was a bittersweet result for the hosts, who attempted 14 shots but failed to see the game out. For the visitors, Samuele Angori stood out as the catalyst, his 7.9 rating and three key passes providing the creative spark that kept Pisa in the fight until the very last whistle.

Key Questions

Did Cagliari deserve the late equalizer?

While Cagliari controlled the ball, Pisa's 15 shots and 2.54 xG suggests the visitors were full value for their late point in a balanced contest.

How did substitute Samuele Angori change the game?

Angori, who actually started, was the game's creative engine, recording 3 key passes and a match-high 7.9 rating to keep Pisa competitive throughout.

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%
Pisa 41%
Shots
14
15
Cagliari 14
Pisa 15
Shots on Target
5
3
Cagliari 5
Pisa 3
Expected Goals (xG)
1.43
2.54
Cagliari 1.43
Pisa 2.54
Passes
401
264
Cagliari 401
Pisa 264
Pass Accuracy
79%
73%
Cagliari 79%
Pisa 73%
Corners
2
6
Cagliari 2
Pisa 6
Fouls
15
20
Cagliari 15
Pisa 20
Yellow Cards
3
2
Cagliari 3
Pisa 2
Red Cards
0
0
Cagliari 0
Pisa 0

Match Events

M. Tramoni 45'
HT
46' 🔄 A. Obert R. Idrissi
52' 🟨 Michel Adopo
54' 🟨 Yerry Mina
55' 🔄 M. Adopo G. Zappa
59' M. Folorunsho (G. Zappa)
63' 🔄 M. Folorunsho L. Mazzitelli
71' S. Kilicsoy (G. Gaetano)
M. Hojholt I. Vural 🔄 73'
G. Piccinini S. Moreo 🔄 74'
G. Bonfanti A. Calabresi 🔄 74'
I. Toure Lorran 🔄 81'
82' 🔄 G. Gaetano N. Cavuoti
82' 🔄 S. Kilicsoy G. Borrelli
M. Tramoni M. Leris 🔄 82'
S. Moreo (M. Leris) 89'
Arturo Calabresi 🟨 90'+3
FT

Player Cards

Our take on every player in this match

Cagliari

Goalkeepers
E. Caprile
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
M. Palestra
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Y. Mina
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
62%
Duel Win %
J. Rodriguez
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
71%
Duel Win %
A. Obert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Midfielders
M. Adopo
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.5
Rating
A. Deiola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Folorunsho
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
G. Gaetano
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
28%
Pass Acc
S. Esposito
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
24%
Pass Acc
Forwards
S. Kilicsoy
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7
Rating
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
45
Total Mins
Started
Entry
S. Luperto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
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
G. Zappa
SUPER SUB
SUPER SUB
1
Assist
1
Assist
35
Minutes
6.9
Rating
L. Mazzitelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
M. Prati
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
14
Total Mins
Started
Entry
G. Borrelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
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

Pisa

Goalkeepers
A. Semper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
S. Canestrelli
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
A. Caracciolo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
G. Bonfanti
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
I. Toure
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
82
Total Mins
81
Entry
G. Piccinini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
M. Aebischer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Hojholt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
S. Angori
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
11%
Pass Acc
Forwards
H. Meister
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Tramoni
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Nicolas Andrade
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. Scuffet
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Esteves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Coppola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Calabresi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
R. Albiol
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Denoon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mateus Lusuardi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Mbambi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Marin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Leris
SUPER SUB
SUPER SUB
1
Assist
1
Assist
8
Minutes
7
Rating
I. Vural
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Lorran
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
L. Buffon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Moreo
CLUTCH HERO
CLUTCH HERO
89
Goal Time
89
Goal Time
Goal
Impact
7.3
Rating

Head to Head

Date Home Score Away Competition Venue
10/04/2023 Pisa 0 - 0 Cagliari Serie B Arena Garibaldi - Stadio Romeo Anconetani
12/11/2022 Cagliari 1 - 1 Pisa Serie B Unipol Domus
14/08/2021 Cagliari 3 - 1 Pisa Coppa Italia Unipol Domus
10/04/2023
0 - 0
Serie B Arena Garibaldi - Stadio Romeo Anconetani
12/11/2022
1 - 1
Serie B Unipol Domus
14/08/2021
3 - 1
Coppa Italia Unipol Domus
Cagliari Win
Pisa Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 16 36 35 14 +21 WInter 1 - 0 Lecce (14-01-2026)WGenoa 1 - 2 Inter (14-12-2025)WInter 4 - 0 Como (06-12-2025)WPisa 0 - 2 Inter (30-11-2025)LInter 0 - 1 AC Milan (23-11-2025)
2 AC Milan 16 35 27 14 +13 WComo 1 - 3 AC Milan (15-01-2026)DAC Milan 2 - 2 Sassuolo (14-12-2025)WTorino 2 - 3 AC Milan (08-12-2025)WAC Milan 1 - 0 Lazio (29-11-2025)WInter 0 - 1 AC Milan (23-11-2025)
3 Napoli 16 32 22 13 +9 DNapoli 0 - 0 Parma (14-01-2026)LUdinese 1 - 0 Napoli (14-12-2025)WNapoli 2 - 1 Juventus (07-12-2025)WAS Roma 0 - 1 Napoli (30-11-2025)WNapoli 3 - 1 Atalanta (22-11-2025)
4 AS Roma 16 30 17 10 +7 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)WCremonese 1 - 3 AS Roma (23-11-2025)
5 Juventus 16 29 21 15 +6 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)DFiorentina 1 - 1 Juventus (22-11-2025)
6 Bologna 16 28 26 15 +11 WVerona 2 - 3 Bologna (15-01-2026)LBologna 0 - 1 Juventus (14-12-2025)DLazio 1 - 1 Bologna (07-12-2025)LBologna 1 - 3 Cremonese (01-12-2025)WUdinese 0 - 3 Bologna (22-11-2025)
7 Como 16 24 20 15 +5 LComo 1 - 3 AC Milan (15-01-2026)LAS Roma 1 - 0 Como (15-12-2025)LInter 4 - 0 Como (06-12-2025)WComo 2 - 0 Sassuolo (28-11-2025)WTorino 1 - 5 Como (24-11-2025)
8 Lazio 16 23 17 11 +6 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)WLazio 2 - 0 Lecce (23-11-2025)
9 Atalanta 16 22 20 18 +2 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)LNapoli 3 - 1 Atalanta (22-11-2025)
10 Sassuolo 16 21 21 20 +1 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)DSassuolo 2 - 2 Pisa (24-11-2025)
11 Cremonese 16 21 18 18 0 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)LCremonese 1 - 3 AS Roma (23-11-2025)
12 Udinese 16 21 17 27 -10 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)LUdinese 0 - 3 Bologna (22-11-2025)
13 Torino 16 20 16 26 -10 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)LTorino 1 - 5 Como (24-11-2025)
14 Lecce 16 16 11 20 -9 LInter 1 - 0 Lecce (14-01-2026)WLecce 1 - 0 Pisa (12-12-2025)LCremonese 2 - 0 Lecce (07-12-2025)WLecce 2 - 1 Torino (30-11-2025)LLazio 2 - 0 Lecce (23-11-2025)
15 Cagliari 16 15 17 23 -6 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)DCagliari 3 - 3 Genoa (22-11-2025)
16 Parma 16 15 10 18 -8 DNapoli 0 - 0 Parma (14-01-2026)LParma 0 - 1 Lazio (13-12-2025)WPisa 0 - 1 Parma (08-12-2025)LParma 0 - 2 Udinese (29-11-2025)WVerona 1 - 2 Parma (23-11-2025)
17 Genoa 16 14 16 24 -8 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)DCagliari 3 - 3 Genoa (22-11-2025)
18 Verona 16 12 15 25 -10 LVerona 2 - 3 Bologna (15-01-2026)WFiorentina 1 - 2 Verona (14-12-2025)WVerona 3 - 1 Atalanta (06-12-2025)LGenoa 2 - 1 Verona (29-11-2025)LVerona 1 - 2 Parma (23-11-2025)
19 Pisa 16 11 12 22 -10 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)DSassuolo 2 - 2 Pisa (24-11-2025)
20 Fiorentina 16 9 17 27 -10 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)DFiorentina 1 - 1 Juventus (22-11-2025)