Serie A Regular Season - 23

Cagliari 4 - 0 FT Hellas Verona

Unipol Domus

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

Futmetrix Verdict
55
FT
Sat, Jan 31
Italiano
Cagliari
4-0
Hellas Verona
⚡ Intensity 78
⚖️ Balance 4
🏆 Stakes 0
🎲 Upset 0
Cagliari crush ten-man Verona 4-0

Cagliari's Clinical Display Leaves Ten-Man Verona Reeling

Worth Watching Futmetrix Score: 55/100. A dominant victory for the hosts exposes Verona's defensive frailties and cements Cagliari's ascent into the safety of mid-table.

The Breakthrough at Unipol Domus

From the early stages at the Unipol Domus, Cagliari asserted themselves with a level of authority that left the visitors struggling for air. Controlling 62% of the ball, the Sardinians utilized the full width of the pitch to stretch a narrow Verona defense. An Intensity rating of 11.8 was driven by a relentless home side that finally broke the deadlock in the 36th minute. Luca Mazzitelli arrived perfectly in the box to convert a cross from A. Obert, punishing Verona for their passive approach. The goal reflected the high Stakes for the home side, who looked to distance themselves from the danger zone by ruthlessly exploiting their opponents' lack of organization.

VAR Drama and the Red Card Pivot

The match swung decisively in Cagliari’s favor during a frantic ten-minute spell surrounding the halftime interval. Semih Kılıçsoy doubled the lead in first-half stoppage time, finishing clinicaly after being played in by S. Esposito. A tense VAR review eventually confirmed the goal, leaving the visitors deflated heading into the tunnel. Any hope of a second-half resurgence for Verona vanished in the 51st minute when Amin Sarr was shown a straight red card for a reckless challenge. This moment shattered the tactical Balance of the contest, as Verona were forced to retreat into a low block, while Cagliari’s veteran defenders like Yerry Mina and Sebastiano Luperto comfortably snuffed out any rare counter-attacks.

Substitutes Put the Gloss on a Rout

With the numerical advantage, Cagliari turned the final twenty minutes into a training exercise, aided by a series of high-impact substitutions. I. Sulemana, introduced to provide fresh energy in midfield, made it 3-0 in the 84th minute with a powerful strike that left the keeper helpless. The rout was completed in the final minute of regulation time when fellow substitute R. Idrissi tapped home after excellent work from G. Zappa. There was no Upset Factor here; the 4-0 scoreline was a fair reflection of a match where the basement-dwelling visitors failed to register a meaningful response. For Cagliari, this victory represents a significant leap forward, while Verona remains rooted to the bottom of the table.

Key Questions

How did the red card for Amin Sarr impact the match?

Sarr’s 51st-minute dismissal effectively ended the contest, forcing a struggling Verona to defend with ten men while Cagliari comfortably expanded their lead.

How did Luca Mazzitelli change the game?

Mazzitelli’s 36th-minute opener broke Verona’s resolve, rewarding Cagliari’s early dominance and forcing the visitors to chase the game unsuccessfully.

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
62%
38%
Cagliari 62%
Hellas Verona 38%
Shots
13
9
Cagliari 13
Hellas Verona 9
Shots on Target
7
3
Cagliari 7
Hellas Verona 3
Expected Goals (xG)
1.74
0.46
Cagliari 1.74
Hellas Verona 0.46
Passes
622
381
Cagliari 622
Hellas Verona 381
Pass Accuracy
86%
78%
Cagliari 86%
Hellas Verona 78%
Corners
6
3
Cagliari 6
Hellas Verona 3
Fouls
9
14
Cagliari 9
Hellas Verona 14
Yellow Cards
0
2
Cagliari 0
Hellas Verona 2
Red Cards
0
1
Cagliari 0
Hellas Verona 1

Match Events

Amin Sarr 🟨 6'
R. Gagliardini S. Lovric 🔄 29'
36' L. Mazzitelli (A. Obert)
45' S. Kilicsoy (S. Esposito)
45'+4 Semih Kılıçsoy
HT
Amin Sarr 🟨 51'
Amin Sarr 🟥 51'
A. Harroui S. Serdar 🔄 58'
P. Lirola D. Mosquera 🔄 58'
A. Bernede Al Musrati 🔄 58'
66' 🔄 L. Mazzitelli I. Sulemana
66' 🔄 S. Kilicsoy G. Borrelli
79' 🔄 A. Obert R. Idrissi
Verona C. Niasse 🔄 82'
84' I. Sulemana
86' 🔄 S. Esposito L. Pavoletti
87' 🔄 M. Palestra G. Zappa
90' R. Idrissi (G. Zappa)
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
J. Pedro
MAGNET
MAGNET
100
Activity
100
Activity
97
Passes
3
Duels
Y. Mina
MAGNET
MAGNET
107
Activity
107
Activity
98
Passes
9
Duels
S. Luperto
MAGNET
MAGNET
85
Activity
85
Activity
80
Passes
5
Duels
Midfielders
M. Palestra
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
M. Adopo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
G. Gaetano
MAGNET
MAGNET
87
Activity
87
Activity
81
Passes
6
Duels
L. Mazzitelli
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
A. Obert
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Forwards
S. Kilicsoy
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
S. Esposito
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
34%
Pass Acc
BENCH
A. Sherri
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
G. Ciocci
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Idrissi
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating
J. Rodriguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Dossena
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
3
Minutes
0
Rating
A. Deiola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Sulemana
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
J. Liteta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Borrelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
L. Pavoletti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Y. Trepy
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
A. Albarracin
👻 Invisible Nothing to note

Verona

Goalkeepers
S. Perilli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
T. Slotsager
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
75%
Duel Win %
V. Nelsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
N. Valentini
ENFORCER
ENFORCER
4
Tackles
4
Tackles
5
Duels Won
83%
Win %
Midfielders
P. Lirola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
A. Bernede
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
58
Entry
R. Gagliardini
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
A. Harroui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
58
Entry
M. Frese
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
A. Sarr
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
5.2
Rating
G. Orban
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
L. Montipo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
G. Toniolo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Oyegoke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Bradaric
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Ebosse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Cham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Lovric
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
Started
Entry
S. Serdar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
C. Niasse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Al Musrati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
D. Mosquera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Isaac
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
26/10/2025 Verona 2 - 2 Cagliari Serie A Stadio Marcantonio Bentegodi
28/04/2025 Verona 0 - 2 Cagliari Serie A Stadio Marcantonio Bentegodi
29/11/2024 Cagliari 1 - 0 Verona Serie A Unipol Domus
01/04/2024 Cagliari 1 - 1 Verona Serie A Unipol Domus
23/12/2023 Verona 2 - 0 Cagliari Serie A Stadio Marcantonio Bentegodi
30/04/2022 Cagliari 1 - 2 Verona Serie A Unipol Domus
26/10/2025
Serie A Stadio Marcantonio Bentegodi
28/04/2025
Serie A Stadio Marcantonio Bentegodi
29/11/2024
Serie A Unipol Domus
01/04/2024
Serie A Unipol Domus
23/12/2023
Serie A Stadio Marcantonio Bentegodi
30/04/2022
Serie A Unipol Domus
Cagliari Win
Hellas Verona Win
Draw

League Standings

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