Serie A Regular Season - 33

Inter 3 - 0 FT Cagliari

Stadio Giuseppe Meazza

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

Futmetrix Verdict
48
FT
Fri, Apr 17
Italiano
Inter
3-0
Cagliari
⚡ Intensity 38
⚖️ Balance 8
🏆 Stakes 98
🎲 Upset 0
Inter cruise as title beckons.

Nerazzurri Machine Grinds Down Sardinian Resistance

Average Entertainment Futmetrix Score: 48/100. A devastating second-half blitz cemented Inter’s march toward the title while plunging Cagliari deeper into the relegation mire.

The Stranglehold at the Meazza

The Stakes could not have been more polarized at Stadio Giuseppe Meazza. Inter chased championship glory; Cagliari fought for Serie A survival. The hosts immediately imposed a controlled possession (56%), suffocating the Islanders' midfield and dictating the tempo. Despite attempting 10 shots and winning 8 corners over 90 minutes, the visitors found no joy against a resolute defense marshalled by Stefan de Vrij. The Dutchman was an absolute wall, neutralizing any counter-attacking threat before it materialized. The sheer Intensity of the hosts' approach penned Cagliari back, turning the first half into a methodical waiting game. The breakthrough felt inevitable, though the visitors held their defensive shape admirably until the interval.

Four Minutes of Fury

The fragile Balance shattered shortly after the restart. In the 52nd minute, F. Dimarco picked out M. Thuram, who clinically breached the Sardinian rearguard to open the floodgates. Before the visitors could even reset their lines, the league leaders struck again. N. Barella doubled the advantage just four minutes later, breaking the Islanders' spirit entirely and removing any lingering Upset Factor. Barella ran the show from that moment forward, launching waves of attacks and recycling the ball effortlessly. Inter turned a tense tactical battle into a comfortable exhibition, exposing the harsh gap in quality between the top and bottom of the table.

Depth Does the Damage

With the match effectively won, the league leaders showcased their frightening squad depth. They managed the remaining minutes with supreme composure, keeping the ball and letting their opponents chase shadows. In the dying moments, substitute P. Zielinski added the final flourish. Arriving late into the box, he converted a sharp pass from D. Dumfries in the 90th minute to make it three. It was a complete masterclass. Inter remain untouchable at the summit with just six games left to play. For Cagliari, the performance showed initial grit, but they will urgently need to look for survival points elsewhere.

Key Questions

What made Nicolo Barella the Man of the Match?

While De Vrij took the official award, Barella’s 8.5 rating reflected his absolute midfield dominance and the crucial 56th-minute strike that broke the visitors.

What does this mean for Inter's season?

It cements their grip on first place. With only six games remaining, this commanding victory keeps them firmly on track for the league title.

How did substitute Nicolo Barella change the game?

Barella actually started the match, dictating the tempo from the opening whistle. His decisive goal early in the second half effectively killed the contest.

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
56%
44%
Inter 56%
Cagliari 44%
Shots
18
10
Inter 18
Cagliari 10
Shots on Target
5
1
Inter 5
Cagliari 1
Expected Goals (xG)
2.16
0.40
Inter 2.16
Cagliari 0.40
Passes
522
409
Inter 522
Cagliari 409
Pass Accuracy
89%
84%
Inter 89%
Cagliari 84%
Corners
4
8
Inter 4
Cagliari 8
Fouls
17
6
Inter 17
Cagliari 6
Yellow Cards
0
2
Inter 0
Cagliari 2
Red Cards
0
0
Inter 0
Cagliari 0

Match Events

S. Esposito 🟨 23'
G. Borrelli 🟨 25'
HT
52' M. Thuram (F. Dimarco)
56' N. Barella
G. Borrelli P. Mendy 🔄 57'
G. Gaetano A. Deiola 🔄 57'
76' 🔄 H. Mkhitaryan P. Zielinski
76' 🔄 M. Thuram A. Bonny
76' 🔄 F. Dimarco Luis Henrique
I. Sulemana M. Folorunsho 🔄 76'
A. Obert G. Zappa 🔄 76'
85' 🔄 H. Calhanoglu D. Frattesi
J. Pedro A. Belotti 🔄 88'
89' 🔄 N. Barella A. Diouf
90'+2 P. Zielinski (D. Dumfries)
FT

Player Cards

Our take on every player in this match

Inter

Goalkeepers
Josep Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Manuel Akanji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Stefan de Vrij
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
64%
Duel Win %
Carlos Augusto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Denzel Dumfries
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.5
Rating
Nicolo Barella
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Hakan Calhanoglu
MAGNET
MAGNET
95
Activity
95
Activity
88
Passes
7
Duels
Henrikh Mkhitaryan
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Federico Dimarco
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
38%
Pass Acc
Forwards
Francesco Pio Esposito
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
12%
Pass Acc
Marcus Thuram
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Yann Sommer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Raffaele Di Gennaro
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Francesco Acerbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Christos Alexiou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Darmian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Piotr Zielinski
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating
Davide Frattesi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Andy Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Luís Henrique
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Mattia Mosconi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ange-Yoan Bonny
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %

Cagliari

Goalkeepers
Elia Caprile
SIEVE
SIEVE
25%
Save %
25%
Save %
3
Conceded
1
Saves
Defenders
Zé Pedro
NPC
NPC
87
Minutes
87
Minutes
53%
Pass Acc
6
Rating
Yerry Mina
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Juan Rodríguez
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
Marco Palestra
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
9
Duels Won
0
Pens Won
Michel Adopo
ENFORCER
ENFORCER
6
Tackles
6
Tackles
7
Duels Won
100%
Win %
Gianluca Gaetano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Sulemana
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Adam Obert
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
Sebastiano Esposito
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
43%
Pass Acc
Gennaro Borrelli
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
Alberto Dossena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Othniël Raterink
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gabriele Zappa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Alessandro Deiola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Michael Folorunsho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Joseph Liteta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Paul Mendy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Agustín Albarracín
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
0
Total Mins
Started
Entry
Yael Trepy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrea Belotti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/27/2025 Cagliari 0 - 2 Inter Serie A Unipol Domus
04/12/2025 Inter 3 - 1 Cagliari Serie A Stadio Giuseppe Meazza
12/28/2024 Cagliari 0 - 3 Inter Serie A Unipol Domus
04/14/2024 Inter 2 - 2 Cagliari Serie A Stadio Giuseppe Meazza
08/28/2023 Cagliari 0 - 2 Inter Serie A Unipol Domus
05/15/2022 Cagliari 1 - 3 Inter Serie A Unipol Domus
09/27/2025
0 - 2
Serie A Unipol Domus
04/12/2025
3 - 1
Serie A Stadio Giuseppe Meazza
12/28/2024
0 - 3
Serie A Unipol Domus
04/14/2024
2 - 2
Serie A Stadio Giuseppe Meazza
08/28/2023
0 - 2
Serie A Unipol Domus
05/15/2022
1 - 3
Serie A Unipol Domus
Inter Win
Cagliari Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 33 78 78 29 +49 WInter 3 - 0 Cagliari (17-04-2026)WComo 3 - 4 Inter (12-04-2026)WInter 5 - 2 AS Roma (05-04-2026)DFiorentina 1 - 1 Inter (22-03-2026)DInter 1 - 1 Atalanta (14-03-2026)
2 AC Milan 33 66 48 27 +21 WHellas Verona 0 - 1 AC Milan (19-04-2026)LAC Milan 0 - 3 Udinese (11-04-2026)LNapoli 1 - 0 AC Milan (06-04-2026)WAC Milan 3 - 2 Torino (21-03-2026)LLazio 1 - 0 AC Milan (15-03-2026)
3 Napoli 33 66 48 33 +15 LNapoli 0 - 2 Lazio (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)WNapoli 1 - 0 AC Milan (06-04-2026)WCagliari 0 - 1 Napoli (20-03-2026)WNapoli 2 - 1 Lecce (14-03-2026)
4 Juventus 33 63 57 29 +28 WJuventus 2 - 0 Bologna (19-04-2026)WAtalanta 0 - 1 Juventus (11-04-2026)WJuventus 2 - 0 Genoa (06-04-2026)DJuventus 1 - 1 Sassuolo (21-03-2026)WUdinese 0 - 1 Juventus (14-03-2026)
5 Como 33 58 57 28 +29 LSassuolo 2 - 1 Como (17-04-2026)LComo 3 - 4 Inter (12-04-2026)DUdinese 0 - 0 Como (06-04-2026)WComo 5 - 0 Pisa (22-03-2026)WComo 2 - 1 AS Roma (15-03-2026)
6 AS Roma 33 58 46 29 +17 DAS Roma 1 - 1 Atalanta (18-04-2026)WAS Roma 3 - 0 Pisa (10-04-2026)LInter 5 - 2 AS Roma (05-04-2026)WAS Roma 1 - 0 Lecce (22-03-2026)LComo 2 - 1 AS Roma (15-03-2026)
7 Atalanta 33 54 45 29 +16 DAS Roma 1 - 1 Atalanta (18-04-2026)LAtalanta 0 - 1 Juventus (11-04-2026)WLecce 0 - 3 Atalanta (06-04-2026)WAtalanta 1 - 0 Hellas Verona (22-03-2026)DInter 1 - 1 Atalanta (14-03-2026)
8 Bologna 33 48 42 39 +3 LJuventus 2 - 0 Bologna (19-04-2026)WBologna 2 - 0 Lecce (12-04-2026)WCremonese 1 - 2 Bologna (05-04-2026)LBologna 0 - 2 Lazio (22-03-2026)WSassuolo 0 - 1 Bologna (15-03-2026)
9 Lazio 33 47 34 30 +4 WNapoli 0 - 2 Lazio (18-04-2026)LFiorentina 1 - 0 Lazio (13-04-2026)DLazio 1 - 1 Parma (04-04-2026)WBologna 0 - 2 Lazio (22-03-2026)WLazio 1 - 0 AC Milan (15-03-2026)
10 Sassuolo 33 45 41 44 -3 WSassuolo 2 - 1 Como (17-04-2026)LGenoa 2 - 1 Sassuolo (12-04-2026)WSassuolo 2 - 1 Cagliari (04-04-2026)DJuventus 1 - 1 Sassuolo (21-03-2026)LSassuolo 0 - 1 Bologna (15-03-2026)
11 Udinese 33 43 38 43 -5 LUdinese 0 - 1 Parma (18-04-2026)WAC Milan 0 - 3 Udinese (11-04-2026)DUdinese 0 - 0 Como (06-04-2026)WGenoa 0 - 2 Udinese (20-03-2026)LUdinese 0 - 1 Juventus (14-03-2026)
12 Torino 33 40 37 54 -17 DCremonese 0 - 0 Torino (19-04-2026)WTorino 2 - 1 Hellas Verona (11-04-2026)WPisa 0 - 1 Torino (05-04-2026)LAC Milan 3 - 2 Torino (21-03-2026)WTorino 4 - 1 Parma (13-03-2026)
13 Genoa 33 39 40 46 -6 WPisa 1 - 2 Genoa (19-04-2026)WGenoa 2 - 1 Sassuolo (12-04-2026)LJuventus 2 - 0 Genoa (06-04-2026)LGenoa 0 - 2 Udinese (20-03-2026)WHellas Verona 0 - 2 Genoa (15-03-2026)
14 Parma 33 39 24 40 -16 WUdinese 0 - 1 Parma (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)DLazio 1 - 1 Parma (04-04-2026)LParma 0 - 2 Cremonese (21-03-2026)LTorino 4 - 1 Parma (13-03-2026)
15 Fiorentina 33 36 38 45 -7 DLecce 1 - 1 Fiorentina (20-04-2026)WFiorentina 1 - 0 Lazio (13-04-2026)WHellas Verona 0 - 1 Fiorentina (04-04-2026)DFiorentina 1 - 1 Inter (22-03-2026)WCremonese 1 - 4 Fiorentina (16-03-2026)
16 Cagliari 33 33 33 47 -14 LInter 3 - 0 Cagliari (17-04-2026)WCagliari 1 - 0 Cremonese (11-04-2026)LSassuolo 2 - 1 Cagliari (04-04-2026)LCagliari 0 - 1 Napoli (20-03-2026)LPisa 3 - 1 Cagliari (15-03-2026)
17 Cremonese 33 28 26 47 -21 DCremonese 0 - 0 Torino (19-04-2026)LCagliari 1 - 0 Cremonese (11-04-2026)LCremonese 1 - 2 Bologna (05-04-2026)WParma 0 - 2 Cremonese (21-03-2026)LCremonese 1 - 4 Fiorentina (16-03-2026)
18 Lecce 33 28 22 46 -24 DLecce 1 - 1 Fiorentina (20-04-2026)LBologna 2 - 0 Lecce (12-04-2026)LLecce 0 - 3 Atalanta (06-04-2026)LAS Roma 1 - 0 Lecce (22-03-2026)LNapoli 2 - 1 Lecce (14-03-2026)
19 Hellas Verona 33 18 23 56 -33 LHellas Verona 0 - 1 AC Milan (19-04-2026)LTorino 2 - 1 Hellas Verona (11-04-2026)LHellas Verona 0 - 1 Fiorentina (04-04-2026)LAtalanta 1 - 0 Hellas Verona (22-03-2026)LHellas Verona 0 - 2 Genoa (15-03-2026)
20 Pisa 33 18 24 60 -36 LPisa 1 - 2 Genoa (19-04-2026)LAS Roma 3 - 0 Pisa (10-04-2026)LPisa 0 - 1 Torino (05-04-2026)LComo 5 - 0 Pisa (22-03-2026)WPisa 3 - 1 Cagliari (15-03-2026)