Cremonese vs Cagliari

8 January 2026 · Serie A · 2025/26 · Referee Kevin Bonacina

Full time 2 – 2

Half-time: 2–0

  • Dennis Johnsen 4’
  • Jamie Vardy 29’
  • Ndary Adopo 51’
  • Yael Trepy 88’

Match summary

Cremonese and Cagliari shared the points in a 2-2 draw. Cremonese led 2-0 at half-time.

In the first half, Dennis Johnsen put Cremonese ahead in the 4th minute, set up by Jamie Vardy and Jamie Vardy made it 2-0 in the 29th minute. In the second half, Ndary Adopo pulled one back to make it 2-1 in the 51st minute, set up by Gennaro Borrelli and Yael Trepy equalised in the 88th minute, set up by Luca Mazzitelli.

Cremonese had the better of the chances, with 2.25 expected goals (xG) from 12 shots to Cagliari's 1.78 from 21.

Match stats

44% Possession 56%
12 Shots 21
5 Shots on target 5
2 Corners 4
84 Attacks 109
31 Dangerous attacks 59
405 Passes 517
80% Pass accuracy 88%
11 Tackles 11
16 Fouls 12
2 Yellow cards 2
0 Red cards 0
0 Offsides 1

Key events

Cremonese Cagliari
Kick-off
2’
Gennaro BorrelliFoul
Dennis JohnsenRight foot shot1-0 (Cremonese)
4’
11’
Jamie VardyShot on target
18’
Jamie VardyRight foot shot2-0 (Cremonese)
29’
31’
ZitoShot on target
44’
Juan RodríguezShot on target
Half-time2-0
Second half underway
Dennis JohnsenShot on target
48’
51’
Michel AdopoLeft foot shot2-1 (Cagliari)
56’
Luca Mazzitelli Matteo Prati
56’
Adam ObertZito Luvumbo
Tommaso BarbieriDennis Johnsen
60’
Jari VandeputteWarren Bondo
60’
Alessio ZerbinGiuseppe Pezzella
60’
65’
Semih KılıçsoyGianluca Gaetano
Alessio ZerbinShot on target
79’
Federico BonazzoliArgument
81’
84’
Yael TrepyGabriele Zappa
86’
Luca MazzitelliShot on target
88’
Yael TrepyLeft foot shot2-2 (Cagliari)
90’
Sebastiano Luperto: card review (VAR)
90+2’
Sebastiano LupertoFoul
Alberto GrassiMartín Payero
90+3’
Antonio SanabriaJamie Vardy
90+3’
Full-time2-2

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.25 1.78 4’ Dennis Johnsen (Cremonese), 1-0 4’ 29’ Jamie Vardy (Cremonese), 2-0 29’ 51’ Ndary Adopo (Cagliari), 2-1 51’ 88’ Yael Trepy (Cagliari), 2-2 88’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.25 1.78 4’ Dennis Johnsen (Cremonese), 1-0 Johnsen 4’ 29’ Jamie Vardy (Cremonese), 2-0 Vardy 29’ 51’ Ndary Adopo (Cagliari), 2-1 Adopo 51’ 88’ Yael Trepy (Cagliari), 2-2 Trepy 88’
Cremonese 2.25 xGCagliari 1.78 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cagliari attacking Cremonese attacking 
29’ Jamie Vardy (Cremonese), open play, 0.58 xG, goal 4’ Dennis Johnsen (Cremonese), open play, 0.49 xG, goal 44’ Juan Rodríguez (Cagliari), set piece, 0.45 xG, saved 63’ Jamie Vardy (Cremonese), open play, 0.45 xG, off target 59’ Sebastiano Esposito (Cagliari), open play, 0.33 xG, off target 90+5’ Jari Vandeputte (Cremonese), open play, 0.31 xG, off target 48’ Dennis Johnsen (Cremonese), open play, 0.12 xG, saved 86’ Luca Mazzitelli (Cagliari), open play, 0.10 xG, off target 3’ Zito (Cagliari), open play, 0.09 xG, blocked 28’ Gabriele Zappa (Cagliari), open play, 0.09 xG, blocked 86’ Luca Mazzitelli (Cagliari), open play, 0.09 xG, saved 41’ Gennaro Borrelli (Cagliari), open play, 0.07 xG, blocked 57’ Marco Palestra (Cagliari), open play, 0.07 xG, blocked 88’ Yael Trepy (Cagliari), open play, 0.07 xG, goal 16’ Gennaro Borrelli (Cagliari), from a corner, 0.06 xG, off target 51’ Ndary Adopo (Cagliari), open play, 0.06 xG, goal 64’ Jamie Vardy (Cremonese), set piece, 0.06 xG, blocked 10’ Federico Baschirotto (Cremonese), from a corner, 0.05 xG, off target 18’ Jamie Vardy (Cremonese), open play, 0.06 xG, saved 70’ Gennaro Borrelli (Cagliari), open play, 0.05 xG, off target 64’ Martín Payero (Cremonese), set piece, 0.04 xG, blocked 46’ Gianluca Gaetano (Cagliari), open play, 0.04 xG, off target 64’ Romano Floriani (Cremonese), set piece, 0.04 xG, off target 41’ Gennaro Borrelli (Cagliari), open play, 0.04 xG, blocked 78’ Gabriele Zappa (Cagliari), open play, 0.04 xG, off target 85’ Federico Bonazzoli (Cremonese), open play, 0.04 xG, off target 57’ Luca Mazzitelli (Cagliari), from a corner, 0.03 xG, blocked 31’ Zito (Cagliari), open play, 0.03 xG, saved 37’ Zito (Cagliari), open play, 0.03 xG, off target 79’ Alessio Zerbin (Cremonese), open play, 0.02 xG, saved 83’ Gabriele Zappa (Cagliari), open play, 0.02 xG, off target 45’ Ndary Adopo (Cagliari), open play, 0.02 xG, blocked 55’ Zito (Cagliari), open play, 0.02 xG, off target 29’ Jamie Vardy (Cremonese), open play, 0.58 xG, goal 4’ Dennis Johnsen (Cremonese), open play, 0.49 xG, goal 44’ Juan Rodríguez (Cagliari), set piece, 0.45 xG, saved 63’ Jamie Vardy (Cremonese), open play, 0.45 xG, off target 59’ Sebastiano Esposito (Cagliari), open play, 0.33 xG, off target 90+5’ Jari Vandeputte (Cremonese), open play, 0.31 xG, off target 48’ Dennis Johnsen (Cremonese), open play, 0.12 xG, saved 86’ Luca Mazzitelli (Cagliari), open play, 0.10 xG, off target 3’ Zito (Cagliari), open play, 0.09 xG, blocked 28’ Gabriele Zappa (Cagliari), open play, 0.09 xG, blocked 86’ Luca Mazzitelli (Cagliari), open play, 0.09 xG, saved 41’ Gennaro Borrelli (Cagliari), open play, 0.07 xG, blocked 57’ Marco Palestra (Cagliari), open play, 0.07 xG, blocked 88’ Yael Trepy (Cagliari), open play, 0.07 xG, goal 16’ Gennaro Borrelli (Cagliari), from a corner, 0.06 xG, off target 51’ Ndary Adopo (Cagliari), open play, 0.06 xG, goal 18’ Jamie Vardy (Cremonese), open play, 0.06 xG, saved 64’ Jamie Vardy (Cremonese), set piece, 0.06 xG, blocked 10’ Federico Baschirotto (Cremonese), from a corner, 0.05 xG, off target 70’ Gennaro Borrelli (Cagliari), open play, 0.05 xG, off target 46’ Gianluca Gaetano (Cagliari), open play, 0.04 xG, off target 64’ Martín Payero (Cremonese), set piece, 0.04 xG, blocked 64’ Romano Floriani (Cremonese), set piece, 0.04 xG, off target 41’ Gennaro Borrelli (Cagliari), open play, 0.04 xG, blocked 78’ Gabriele Zappa (Cagliari), open play, 0.04 xG, off target 85’ Federico Bonazzoli (Cremonese), open play, 0.04 xG, off target 57’ Luca Mazzitelli (Cagliari), from a corner, 0.03 xG, blocked 31’ Zito (Cagliari), open play, 0.03 xG, saved 37’ Zito (Cagliari), open play, 0.03 xG, off target 79’ Alessio Zerbin (Cremonese), open play, 0.02 xG, saved 83’ Gabriele Zappa (Cagliari), open play, 0.02 xG, off target 45’ Ndary Adopo (Cagliari), open play, 0.02 xG, blocked 55’ Zito (Cagliari), open play, 0.02 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

Lineup not available for this match.

Cagliari 3-4-2-1 Starting XI
Caprile
Rodríguez
Mina 46’
Luperto
Palestra
Prati 56’
Adopo
Zappa 84’
Gaetano 65’
Luvumbo 56’
Borrelli

Player stats

PlayerPosMinGAShxGxAKPCards
Emil Audero GK900 0.000.000
Filippo Terracciano DEF900 0.000.000
Federico Baschirotto DEF901 0.050.000
Matteo Bianchetti DEF900 0.000.041
Romano Floriani MID901 0.040.000
Giuseppe Pezzella MID610 0.000.000
Martín Payero MID901 0.040.062
Warren Bondo MID610 0.000.000
Dennis Johnsen MID6112 0.610.051
Federico Bonazzoli FWD901 0.040.172
Jamie Vardy FWD90114 1.130.491
Jari Vandeputte Sub291 0.310.061
Tommaso Barbieri Sub290 0.000.000
Alessio Zerbin Sub291 0.020.451
Alberto Grassi Sub10 0.000.000
Antonio Sanabria Sub10 0.000.311

Starters first, then substitutes. xA is expected assists.

Before kick-off

Cremonese win 39% Avg odds 2.44
Draw 33% Avg odds 2.86
Cagliari win 28% Avg odds 3.31

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.