Napoli vs Cagliari

23 May 2025 · Serie A · 2024/25 · Referee Federico La Penna

Full time 2 – 0

Half-time: 1–0

  • Scott McTominay 42’
  • Romelu Lukaku 51’

Match summary

Napoli won 2-0 at home to Cagliari. Napoli led 1-0 at half-time.

Scott McTominay put Napoli ahead in the 42nd minute, set up by Matteo Politano and Romelu Lukaku made it 2-0 in the 51st minute, set up by Amir Rrahmani.

The chances backed that up: Napoli created 2.20 expected goals (xG) from 18 shots to Cagliari's 0.10 from 4.

Match stats

Napoli Cagliari
18 Shots 4
6 Shots on Target 1
8 Corners 3
2 Yellow Cards 1
0 Red Cards 0
2.16 xG 0.10
2.16 Non-penalty xG 0.10
7 Deep Completions 1

Key events

Napoli Cagliari
Kick-off
Scott McTominay
Assist: Matteo Politano
1-0 (Napoli)
42’
Half-time1-0
Romelu Lukaku
Assist: Amir Rrahmani
2-0 (Napoli)
51’
Full-time2-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Napoli
  • Matteo Politano
  • Romelu Lukaku
Cagliari
  • Antoine Makoumbou

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 2.20 0.10 42’ Scott McTominay (Napoli), 1-0 42’ 51’ Romelu Lukaku (Napoli), 2-0 51’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.20 0.10 42’ Scott McTominay (Napoli), 1-0 McTominay 42’ 51’ Romelu Lukaku (Napoli), 2-0 Lukaku 51’
Napoli 2.20 xGCagliari 0.10 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cagliari attacking Napoli attacking 
10’ Billy Gilmour (Napoli), open play, 0.34 xG, saved 63’ David Neres (Napoli), open play, 0.33 xG, saved 51’ Romelu Lukaku (Napoli), open play, 0.26 xG, goal 39’ Leonardo Spinazzola (Napoli), open play, 0.14 xG, blocked 15’ Amir Rrahmani (Napoli), open play, 0.12 xG, saved 40’ Franck Zambo (Napoli), open play, 0.12 xG, off target 42’ Scott McTominay (Napoli), open play, 0.12 xG, goal 3’ Romelu Lukaku (Napoli), open play, 0.11 xG, blocked 15’ Scott McTominay (Napoli), open play, 0.11 xG, blocked 25’ Romelu Lukaku (Napoli), open play, 0.11 xG, blocked 39’ Leonardo Spinazzola (Napoli), open play, 0.10 xG, saved 79’ David Neres (Napoli), open play, 0.10 xG, blocked 10’ Matteo Politano (Napoli), open play, 0.08 xG, off target 35’ Giacomo Raspadori (Napoli), set piece, 0.05 xG, blocked 27’ Leonardo Spinazzola (Napoli), open play, 0.04 xG, blocked 5’ Giacomo Raspadori (Napoli), from a corner, 0.03 xG, off target 49’ Nadir Zortea (Cagliari), open play, 0.03 xG, blocked 90+1’ Alessandro Deiola (Cagliari), set piece, 0.03 xG, saved 23’ Giacomo Raspadori (Napoli), open play, 0.02 xG, blocked 90+1’ Yerry Mina (Cagliari), set piece, 0.02 xG, blocked 87’ Razvan Marin (Cagliari), open play, 0.02 xG, blocked 38’ Mathías Olivera (Napoli), from a corner, 0.01 xG, off target 10’ Billy Gilmour (Napoli), open play, 0.34 xG, saved 63’ David Neres (Napoli), open play, 0.33 xG, saved 51’ Romelu Lukaku (Napoli), open play, 0.26 xG, goal 39’ Leonardo Spinazzola (Napoli), open play, 0.14 xG, blocked 15’ Amir Rrahmani (Napoli), open play, 0.12 xG, saved 40’ Franck Zambo (Napoli), open play, 0.12 xG, off target 42’ Scott McTominay (Napoli), open play, 0.12 xG, goal 3’ Romelu Lukaku (Napoli), open play, 0.11 xG, blocked 15’ Scott McTominay (Napoli), open play, 0.11 xG, blocked 25’ Romelu Lukaku (Napoli), open play, 0.11 xG, blocked 39’ Leonardo Spinazzola (Napoli), open play, 0.10 xG, saved 79’ David Neres (Napoli), open play, 0.10 xG, blocked 10’ Matteo Politano (Napoli), open play, 0.08 xG, off target 35’ Giacomo Raspadori (Napoli), set piece, 0.05 xG, blocked 27’ Leonardo Spinazzola (Napoli), open play, 0.04 xG, blocked 5’ Giacomo Raspadori (Napoli), from a corner, 0.03 xG, off target 49’ Nadir Zortea (Cagliari), open play, 0.03 xG, blocked 90+1’ Alessandro Deiola (Cagliari), set piece, 0.03 xG, saved 23’ Giacomo Raspadori (Napoli), open play, 0.02 xG, blocked 90+1’ Yerry Mina (Cagliari), set piece, 0.02 xG, blocked 87’ Razvan Marin (Cagliari), open play, 0.02 xG, blocked 38’ Mathías Olivera (Napoli), from a corner, 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.

Player stats

PlayerPosMinGAShxGxAKPCards
Alex Meret GK900 0.000.000
Giovanni Di Lorenzo DEF900 0.000.000
Mathías Olivera DEF901 0.010.051
Amir Rrahmani DEF9011 0.120.261
Leonardo Spinazzola DEF903 0.280.341
Franck Zambo MID901 0.120.000
Billy Gilmour MID901 0.340.232
Scott McTominay MID9012 0.220.173
Matteo Politano FWD6611 0.080.242
Romelu Lukaku FWD8113 0.480.331
Giacomo Raspadori FWD903 0.110.111
David Neres Sub242 0.440.000
Giovanni Simeone Sub90 0.000.101
Cyril Ngonge Sub10 0.000.000
Philip Billing Sub10 0.000.000
Pasquale Mazzocchi Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Napoli win 81% Avg odds 1.18
Draw 13% Avg odds 7.20
Cagliari win 6% Avg odds 15.65

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.