Cagliari vs Napoli

20 March 2026 · Serie A · 2025/26 · Referee Maurizio Mariani

Full time 0 – 1

Half-time: 0–1

  • Scott McTominay 2’

Match summary

Napoli took a 1-0 win at Cagliari. Napoli led 1-0 at half-time.

Scott McTominay put Napoli ahead from a corner in the 2nd minute.

The chances backed that up: Napoli created 2.37 expected goals (xG) from 17 shots to Cagliari's 0.24 from 7.

Match stats

33% Possession 67%
7 Shots 17
0 Shots on target 5
2 Corners 7
76 Attacks 99
27 Dangerous attacks 53
324 Passes 682
79% Pass accuracy 90%
17 Tackles 9
12 Fouls 16
2 Yellow cards 2
0 Red cards 0
0 Offsides 2

Key events

Cagliari Napoli
Kick-off
2’
Scott McTominayRight foot shot0-1 (Napoli)
2’
Alessandro BuongiornoShot on target
6’
Matteo PolitanoShot on target
17’
Zé PedroFoul
35’
Half-time0-1
Second half underway
52’
Kevin De BruyneShot on target
56’
Matteo PolitanoShot on target
Semih KılıçsoyMichael Folorunsho
65’
69’
Othniël RaterinkJuan Rodríguez
84’
Alberto DossenaArgument
90+4’
Full-time0-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.24 2.37 2’ Scott McTominay (Napoli), 0-1 2’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.24 2.37 2’ Scott McTominay (Napoli), 0-1 McTominay 2’
Cagliari 0.24 xGNapoli 2.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Napoli attacking Cagliari attacking 
2’ Scott McTominay (Napoli), from a corner, 0.97 xG, goal 56’ Matteo Politano (Napoli), open play, 0.47 xG, saved 15’ Scott McTominay (Napoli), from a corner, 0.31 xG, blocked 2’ Alessandro Buongiorno (Napoli), from a corner, 0.10 xG, saved 18’ Michael Folorunsho (Cagliari), set piece, 0.09 xG, off target 56’ Scott McTominay (Napoli), open play, 0.07 xG, blocked 62’ Scott McTominay (Napoli), set piece, 0.06 xG, off target 6’ Matteo Politano (Napoli), direct free kick, 0.06 xG, saved 59’ Kevin De Bruyne (Napoli), open play, 0.05 xG, blocked 8’ Scott McTominay (Napoli), open play, 0.04 xG, off target 42’ Billy Gilmour (Napoli), from a corner, 0.04 xG, blocked 54’ Matteo Politano (Napoli), open play, 0.04 xG, off target 20’ Sebastiano Esposito (Cagliari), open play, 0.04 xG, off target 42’ Scott McTominay (Napoli), open play, 0.03 xG, blocked 74’ Paul Mendy (Cagliari), open play, 0.04 xG, off target 59’ Kevin De Bruyne (Napoli), open play, 0.03 xG, blocked 76’ Kevin De Bruyne (Napoli), open play, 0.03 xG, off target 15’ Rasmus Højlund (Napoli), open play, 0.03 xG, blocked 58’ Gianluca Gaetano (Cagliari), set piece, 0.03 xG, off target 52’ Kevin De Bruyne (Napoli), open play, 0.02 xG, saved 79’ Scott McTominay (Napoli), open play, 0.02 xG, blocked 90+4’ Paul Mendy (Cagliari), open play, 0.02 xG, off target 67’ Sebastiano Esposito (Cagliari), from a corner, 0.02 xG, off target 21’ Sebastiano Esposito (Cagliari), open play, 0.01 xG, off target 2’ Scott McTominay (Napoli), from a corner, 0.97 xG, goal 56’ Matteo Politano (Napoli), open play, 0.47 xG, saved 15’ Scott McTominay (Napoli), from a corner, 0.31 xG, blocked 2’ Alessandro Buongiorno (Napoli), from a corner, 0.10 xG, saved 18’ Michael Folorunsho (Cagliari), set piece, 0.09 xG, off target 56’ Scott McTominay (Napoli), open play, 0.07 xG, blocked 62’ Scott McTominay (Napoli), set piece, 0.06 xG, off target 6’ Matteo Politano (Napoli), direct free kick, 0.06 xG, saved 59’ Kevin De Bruyne (Napoli), open play, 0.05 xG, blocked 8’ Scott McTominay (Napoli), open play, 0.04 xG, off target 42’ Billy Gilmour (Napoli), from a corner, 0.04 xG, blocked 54’ Matteo Politano (Napoli), open play, 0.04 xG, off target 74’ Paul Mendy (Cagliari), open play, 0.04 xG, off target 20’ Sebastiano Esposito (Cagliari), open play, 0.04 xG, off target 42’ Scott McTominay (Napoli), open play, 0.03 xG, blocked 59’ Kevin De Bruyne (Napoli), open play, 0.03 xG, blocked 76’ Kevin De Bruyne (Napoli), open play, 0.03 xG, off target 15’ Rasmus Højlund (Napoli), open play, 0.03 xG, blocked 58’ Gianluca Gaetano (Cagliari), set piece, 0.03 xG, off target 52’ Kevin De Bruyne (Napoli), open play, 0.02 xG, saved 79’ Scott McTominay (Napoli), open play, 0.02 xG, blocked 90+4’ Paul Mendy (Cagliari), open play, 0.02 xG, off target 67’ Sebastiano Esposito (Cagliari), from a corner, 0.02 xG, off target 21’ Sebastiano Esposito (Cagliari), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Cagliari 3-5-2 Starting XI
Caprile
Pedro 73’
Mina
Dossena
Palestra
Adopo 73’
Gaetano
Sulemana
Rodríguez 84’
Esposito 84’
Folorunsho 65’
Napoli 3-4-2-1 Starting XI
Milinković-Savić
Olivera 84’
Buongiorno
Beukema
Gutiérrez
Lobotka 55’
Gilmour 77’
Politano 77’
McTominay
Bruyne
Højlund

Player stats

PlayerPosMinGAShxGxAKPCards
Elia Caprile GK900 0.000.000
Yerry Mina DEF900 0.000.143
Alberto Dossena DEF900 0.000.000
Zé Pedro DEF750 0.000.000
Marco Palestra MID900 0.000.000
Juan Rodríguez MID860 0.000.000
Sulemana MID900 0.000.000
Gianluca Gaetano MID901 0.030.000
Ndary Adopo MID750 0.000.000
Sebastiano Esposito FWD863 0.060.000
Michael Folorunsho FWD671 0.090.000
Semih Kiliçsoy Sub230 0.000.041
Alessandro Deiola Sub150 0.000.000
Paul Mendy Sub152 0.060.000
Othniël Raterink Sub40 0.000.000
Yael Trepy Sub40 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Cagliari win 17% Avg odds 5.45
Draw 28% Avg odds 3.37
Napoli win 55% Avg odds 1.71

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.