Pisa vs Cagliari

15 March 2026 · Serie A · 2025/26 · Referee Federico La Penna

Full time 3 – 1

Half-time: 1–0

  • Stefano Moreo 9’ (pen)
  • Antonio Caracciolo 52’, 54’
  • Leonardo Pavoletti 67’

Match summary

Pisa beat Cagliari 3-1. Pisa led 1-0 at half-time.

In the first half, Stefano Moreo put Pisa ahead from the penalty spot in the 9th minute. In the second half, Antonio Caracciolo made it 2-0 in the 52nd minute, Caracciolo made it 3-0 from a corner in the 54th minute, set up by Raúl Albiol, and Leonardo Pavoletti pulled one back to make it 3-1 in the 67th minute, set up by Alberto Dossena.

The chances backed that up: Pisa created 2.95 expected goals (xG) from 10 shots to Cagliari's 1.57 from 14. Both sides had a player sent off.

Match stats

28% Possession 72%
10 Shots 14
6 Shots on target 4
1 Corners 5
75 Attacks 134
25 Dangerous attacks 36
226 Passes 572
69% Pass accuracy 87%
15 Tackles 10
14 Fouls 16
1 Yellow cards 4
1 Red cards 1
1 Offsides 1

Key events

Pisa Cagliari
Kick-off
Stefano MoreoPenalty1-0 (Pisa)
9’
Malthe HøjholtMarius MarinInjury
16’
Michel AebischerShot on target
20’
Rafiu DurosinmiViolent conduct
37’
44’
Adam ObertShot on target
Half-time1-0
Raúl AlbiolArturo CalabresiInjury
46’
46’
Leonardo Pavoletti  Michel Adopo
46’
Gabriele ZappaYerry Mina
47’
Zé PedroFoul
Malthe HøjholtShot on target
51’
Second half underway
Antonio CaraccioloRight foot shot2-0 (Pisa)
52’
Antonio CaraccioloRight foot shot3-0 (Pisa)
54’
58’
Semih KiliçsoyShot on target
58’
Adam ObertShot on target
59’
Adam ObertSimulation
Michel AebischerTime wasting
61’
64’
Luca Mazzitelli Gianluca Gaetano
64’
Yael TrepySemih Kılıçsoy
67’
Leonardo Pavoletti  Right foot shot3-1 (Cagliari)
Ebenezer AkinsanmiroMatteo Tramoni
72’
76’
Agustín AlbarracínZé Pedro
78’
81’
Adam ObertSecond yellowArgument
Idrissa TouréMehdi Léris
90’
Stefano MoreoShot on target
90’
Full-time3-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 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.95 1.57 9’ Stefano Moreo (Pisa), 1-0 9’ 52’ Antonio Caracciolo (Pisa), 2-0 52’ 54’ Antonio Caracciolo (Pisa), 3-0 54’ 67’ Leonardo Pavoletti (Cagliari), 3-1 67’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.95 1.57 9’ Stefano Moreo (Pisa), 1-0 Moreo 9’ 52’ Antonio Caracciolo (Pisa), 2-0 Caracciolo 52’ 54’ Antonio Caracciolo (Pisa), 3-0 Caracciolo 54’ 67’ Leonardo Pavoletti (Cagliari), 3-1 Pavoletti 67’
Pisa 2.95 xGCagliari 1.57 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cagliari attacking Pisa attacking 
9’ Stefano Moreo (Pisa), penalty, 0.76 xG, goal 54’ Antonio Caracciolo (Pisa), from a corner, 0.70 xG, goal 51’ Malthe Højholt (Pisa), open play, 0.57 xG, saved 11’ Sulemana (Cagliari), open play, 0.54 xG, off target 52’ Antonio Caracciolo (Pisa), open play, 0.44 xG, goal 70’ Yael Trepy (Cagliari), open play, 0.30 xG, off target 67’ Leonardo Pavoletti (Cagliari), open play, 0.26 xG, goal 53’ Samuele Angori (Pisa), open play, 0.14 xG, blocked 20’ Matteo Tramoni (Pisa), open play, 0.12 xG, blocked 90’ Stefano Moreo (Pisa), open play, 0.12 xG, saved 90+4’ Leonardo Pavoletti (Cagliari), open play, 0.08 xG, off target 11’ Adam Obert (Cagliari), open play, 0.08 xG, hit the woodwork 74’ Alberto Dossena (Cagliari), from a corner, 0.07 xG, off target 5’ Rafiu Durosinmi (Pisa), set piece, 0.06 xG, off target 18’ Michael Folorunsho (Cagliari), open play, 0.05 xG, blocked 90+6’ Luca Mazzitelli (Cagliari), direct free kick, 0.05 xG, blocked 63’ Gabriele Zappa (Cagliari), from a corner, 0.04 xG, off target 58’ Adam Obert (Cagliari), open play, 0.03 xG, saved 20’ Michel Aebischer (Pisa), open play, 0.02 xG, saved 43’ Gianluca Gaetano (Cagliari), open play, 0.02 xG, blocked 44’ Adam Obert (Cagliari), from a corner, 0.02 xG, saved 76’ Stefano Moreo (Pisa), open play, 0.01 xG, off target 58’ Semih Kiliçsoy (Cagliari), open play, 0.01 xG, saved 70’ Sulemana (Cagliari), open play, 0.01 xG, blocked 9’ Stefano Moreo (Pisa), penalty, 0.76 xG, goal 54’ Antonio Caracciolo (Pisa), from a corner, 0.70 xG, goal 51’ Malthe Højholt (Pisa), open play, 0.57 xG, saved 11’ Sulemana (Cagliari), open play, 0.54 xG, off target 52’ Antonio Caracciolo (Pisa), open play, 0.44 xG, goal 70’ Yael Trepy (Cagliari), open play, 0.30 xG, off target 67’ Leonardo Pavoletti (Cagliari), open play, 0.26 xG, goal 53’ Samuele Angori (Pisa), open play, 0.14 xG, blocked 20’ Matteo Tramoni (Pisa), open play, 0.12 xG, blocked 90’ Stefano Moreo (Pisa), open play, 0.12 xG, saved 11’ Adam Obert (Cagliari), open play, 0.08 xG, hit the woodwork 90+4’ Leonardo Pavoletti (Cagliari), open play, 0.08 xG, off target 74’ Alberto Dossena (Cagliari), from a corner, 0.07 xG, off target 5’ Rafiu Durosinmi (Pisa), set piece, 0.06 xG, off target 18’ Michael Folorunsho (Cagliari), open play, 0.05 xG, blocked 90+6’ Luca Mazzitelli (Cagliari), direct free kick, 0.05 xG, blocked 63’ Gabriele Zappa (Cagliari), from a corner, 0.04 xG, off target 58’ Adam Obert (Cagliari), open play, 0.03 xG, saved 20’ Michel Aebischer (Pisa), open play, 0.02 xG, saved 43’ Gianluca Gaetano (Cagliari), open play, 0.02 xG, blocked 44’ Adam Obert (Cagliari), from a corner, 0.02 xG, saved 76’ Stefano Moreo (Pisa), open play, 0.01 xG, off target 58’ Semih Kiliçsoy (Cagliari), open play, 0.01 xG, saved 70’ Sulemana (Cagliari), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Lineup not available for this match.

Cagliari 4-4-2 Starting XI
Caprile
Obert
Dossena
Mina 46’
Pedro 76’
Sulemana
Gaetano 64’
Adopo 46’
Palestra
Folorunsho
Kılıçsoy 64’

Player stats

PlayerPosMinGAShxGxAKPCards
Nícolas GK900 0.000.000
Antonio Caracciolo DEF9022 1.130.000
Simone Canestrelli DEF900 0.000.000
Arturo Calabresi DEF510 0.000.000
Mehdi Leris MID900 0.000.000
Samuele Angori MID901 0.140.182
Michel Aebischer MID901 0.020.000
Marius Marin MID150 0.000.000
Stefano Moreo FWD9013 0.890.712
Rafiu Durosinmi FWD361 0.060.000
Matteo Tramoni FWD771 0.120.000
Malthe Højholt Sub751 0.570.000
Raúl Albiol Sub3910 0.000.701
Ebenezer Akinsanmiro Sub130 0.000.011
Idrissa Touré Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Pisa win 37% Avg odds 2.55
Draw 33% Avg odds 2.86
Cagliari win 30% Avg odds 3.06

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.