Atalanta vs Cagliari

12 September 2026 · Serie A · 2026/27 · Referee Alberto Arena

Full time 1 – 2

Half-time: 1–1

  • Gianluca Scamacca 41’
  • Paul Mendy 19’
  • Daniel Maldini 61’ (pen)

Match summary

Cagliari took a 2-1 win at Atalanta. It was 1-1 at half-time.

Paul Mendy put Cagliari ahead in the 19th minute, set up by Ndary Adopo, Gianluca Scamacca equalised in the 41st minute, set up by Charles De Ketelaere, and Daniel Maldini won it from the penalty spot in the 61st minute.

There was little between the sides on chances: Atalanta created 1.48 expected goals (xG) from 22 shots, Cagliari 1.31 from 5.

Atalanta dominated the Serie A matchday four fixture against Cagliari on territory and shot volume, recording sixty-one percent possession, one hundred and fifty-three attacks, and twenty-two total shots compared to their opponents' five. Despite controlling the game and accumulating an expected goals figure of 1.48 against 1.31, Atalanta were unable to turn their territorial superiority into a victory. They completed six hundred and ninety-six passes at an accuracy of ninety-one percent, forced three corners, and registered eight blocked shots. However, Cagliari made the most of their five shots on target to secure the away win.

The scoring opened in the eighteenth minute when Paul Mendy found the net with a left-footed shot for Cagliari, recording a notable chance with an expected goals value of 0.44. Atalanta responded before the interval when Gianluca Scamacca scored with a right-footed shot in the forty-first minute, leaving the half-time score level at one goal apiece. Following changes by both sides, including a substitution for an injury to Yukinari Sugawara, Cagliari regained the lead in the sixty-first minute through a penalty goal scored by Daniel Maldini from a chance valued at 0.76 expected goals. Franck Kessié hit an on-target shot for Atalanta in the eighty-second minute, but the visitors held on to claim the final score of Atalanta one, Cagliari two.

Match stats

61% Possession 39%
22 Shots 5
4 Shots on target 5
3 Corners 2
153 Attacks 50
87 Dangerous attacks 14
696 Passes 442
91% Pass accuracy 85%
17 Tackles 24
9 Fouls 8
0 Yellow cards 0
0 Red cards 0
1 Offsides 2

Key events

Atalanta Cagliari
Kick-off
Gianluca ScamaccaShot on target
6’
15’
Alessandro RomanoShot on target
19’
Paul MendyLeft foot shot0-1 (Cagliari)
27’
Daniel MaldiniShot on target
Gianluca ScamaccaRight foot shot1-1 (Atalanta)
41’
Half-time1-1
Second half underway
61’
Daniel MaldiniPenalty1-2 (Cagliari)
68’
73’
Adam ObertShot on target
Franck KessiéShot on target
83’
Nikola KrstovicShot on target
84’
Full-time1-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.48 1.31 19’ Paul Mendy (Cagliari), 0-1 19’ 41’ Gianluca Scamacca (Atalanta), 1-1 41’ 61’ Daniel Maldini (Cagliari), 1-2 61’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.48 1.31 19’ Paul Mendy (Cagliari), 0-1 Mendy 19’ 41’ Gianluca Scamacca (Atalanta), 1-1 Scamacca 41’ 61’ Daniel Maldini (Cagliari), 1-2 Maldini 61’
Atalanta 1.48 xGCagliari 1.31 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cagliari attacking Atalanta attacking 
61’ Daniel Maldini (Cagliari), penalty, 0.76 xG, goal 83’ Franck Kessié (Atalanta), open play, 0.49 xG, saved 19’ Paul Mendy (Cagliari), open play, 0.44 xG, goal 76’ Lazar Samardzic (Atalanta), open play, 0.15 xG, off target 56’ Lazar Samardzic (Atalanta), open play, 0.10 xG, blocked 41’ Gianluca Scamacca (Atalanta), set piece, 0.08 xG, goal 85’ Franck Kessié (Atalanta), open play, 0.07 xG, off target 6’ Gianluca Scamacca (Atalanta), open play, 0.07 xG, saved 73’ Adam Obert (Cagliari), open play, 0.07 xG, saved 84’ Nikola Krstovic (Atalanta), open play, 0.06 xG, saved 48’ Lazar Samardzic (Atalanta), open play, 0.06 xG, blocked 7’ Gianluca Scamacca (Atalanta), open play, 0.05 xG, off target 31’ Gianluca Scamacca (Atalanta), open play, 0.05 xG, off target 83’ Lorenzo Bernasconi (Atalanta), open play, 0.04 xG, off target 87’ Giacomo Raspadori (Atalanta), open play, 0.04 xG, blocked 11’ Lazar Samardzic (Atalanta), open play, 0.03 xG, blocked 90+1’ Giacomo Raspadori (Atalanta), open play, 0.03 xG, off target 35’ Franck Kessié (Atalanta), open play, 0.03 xG, off target 49’ Jonathan Rowe (Atalanta), from a corner, 0.03 xG, blocked 49’ Jonathan Rowe (Atalanta), from a corner, 0.03 xG, off target 37’ Sead Kolasinac (Atalanta), from a corner, 0.02 xG, off target 15’ Alessandro Romano (Cagliari), open play, 0.02 xG, saved 27’ Daniel Maldini (Cagliari), open play, 0.02 xG, saved 33’ Éderson (Atalanta), open play, 0.02 xG, blocked 64’ Jonathan Rowe (Atalanta), open play, 0.02 xG, blocked 87’ Giacomo Raspadori (Atalanta), open play, 0.02 xG, blocked 90+5’ Raoul Bellanova (Atalanta), open play, 0.01 xG, off target 61’ Daniel Maldini (Cagliari), penalty, 0.76 xG, goal 83’ Franck Kessié (Atalanta), open play, 0.49 xG, saved 19’ Paul Mendy (Cagliari), open play, 0.44 xG, goal 76’ Lazar Samardzic (Atalanta), open play, 0.15 xG, off target 56’ Lazar Samardzic (Atalanta), open play, 0.10 xG, blocked 41’ Gianluca Scamacca (Atalanta), set piece, 0.08 xG, goal 6’ Gianluca Scamacca (Atalanta), open play, 0.07 xG, saved 73’ Adam Obert (Cagliari), open play, 0.07 xG, saved 85’ Franck Kessié (Atalanta), open play, 0.07 xG, off target 84’ Nikola Krstovic (Atalanta), open play, 0.06 xG, saved 48’ Lazar Samardzic (Atalanta), open play, 0.06 xG, blocked 31’ Gianluca Scamacca (Atalanta), open play, 0.05 xG, off target 7’ Gianluca Scamacca (Atalanta), open play, 0.05 xG, off target 83’ Lorenzo Bernasconi (Atalanta), open play, 0.04 xG, off target 87’ Giacomo Raspadori (Atalanta), open play, 0.04 xG, blocked 11’ Lazar Samardzic (Atalanta), open play, 0.03 xG, blocked 90+1’ Giacomo Raspadori (Atalanta), open play, 0.03 xG, off target 35’ Franck Kessié (Atalanta), open play, 0.03 xG, off target 49’ Jonathan Rowe (Atalanta), from a corner, 0.03 xG, blocked 49’ Jonathan Rowe (Atalanta), from a corner, 0.03 xG, off target 15’ Alessandro Romano (Cagliari), open play, 0.02 xG, saved 27’ Daniel Maldini (Cagliari), open play, 0.02 xG, saved 37’ Sead Kolasinac (Atalanta), from a corner, 0.02 xG, off target 33’ Éderson (Atalanta), open play, 0.02 xG, blocked 64’ Jonathan Rowe (Atalanta), open play, 0.02 xG, blocked 87’ Giacomo Raspadori (Atalanta), open play, 0.02 xG, blocked 90+5’ Raoul Bellanova (Atalanta), 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

Atalanta 4-3-3 Starting XI
Carnesecchi
Bellanova
Kossounou
Scalvini
Kolasinac 68’
Samardžić 76’
Kessié 86’
Éderson
Ketelaere
Scamacca 68’
Rowe
Cagliari 4-4-1-1 Starting XI
Caprile
Obert
Rodríguez
Deiola
Pedro 68’
Fazzini 57’
Winks
Romano
Adopo
Maldini 79’
Mendy 79’

Player stats

PlayerPosMinGAShxGxAKPCards
Marco Carnesecchi GK900 0.000.000
Raoul Bellanova DEF901 0.010.000
Giorgio Scalvini DEF900 0.000.000
Odilon Kossounou DEF900 0.000.000
Sead Kolasinac DEF691 0.020.000
Éderson MID901 0.020.071
Franck Kessié MID873 0.580.082
Lazar Samardzic MID774 0.340.031
Charles De Ketelaere FWD9010 0.000.283
Gianluca Scamacca FWD6914 0.240.112
Jonathan Rowe FWD903 0.070.082
Lorenzo Bernasconi Sub211 0.040.021
Nikola Krstovic Sub211 0.060.031
Giacomo Raspadori Sub133 0.090.132
Mario Pasalic Sub30 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Atalanta win 56% Avg odds 1.67
Draw 25% Avg odds 3.80
Cagliari win 19% Avg odds 4.97

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.