Serie A Regular Season - 30

Atalanta 1 - 0 FT Hellas Verona

New Balance Arena

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
24
FT
Sun, Mar 22
Italiano
Atalanta
1-0
Hellas Verona
⚡ Intensity 13
⚖️ Balance 20
🏆 Stakes 42
🎲 Upset 0
Zappacosta strike shatters Verona's resilience.

Zappacosta Strike Deepens Verona's Relegation Despair

Skip It Futmetrix Score: 24/100. Atalanta ground out a crucial victory to sustain their upper-table ambitions, leaving a spirited Verona staring into the abyss of relegation.

Opening Act

Atalanta set the tempo immediately at the New Balance Arena, establishing a firm grip on the proceedings. They dominated possession, holding the ball for 60% of the game and forcing Verona into a resilient low block. The Intensity was palpable right from the opening whistle as the visitors fought desperately for crucial survival points in their relegation battle. Despite the home side's clear territorial advantage and slick passing rhythm, Verona looked surprisingly dangerous on the counter-attack. Charles De Ketelaere orchestrated the attacking sequences for the hosts, pulling strings in the final third with excellent vision. The first half-hour developed into a fascinating tactical chess match. Verona willingly absorbed the sustained pressure, defending in numbers and hoping to exploit the spaces left behind by Atalanta's advanced fullbacks.

The Pivot

The decisive breakthrough finally arrived in the 37th minute to alter the complexion of the match entirely. The Balance shifted completely toward the hosts when D. Zappacosta found the back of the net with a crucial strike. It was a moment of sheer quality that ruthlessly punctured Verona's stubborn defensive resistance. Both teams ended up registering 12 shots apiece in a surprisingly open and expansive contest. However, the hosts simply possessed the clinical edge when it mattered most. Verona actually generated slightly higher offensive metrics than Atalanta, highlighting their genuine threat, but poor finishing in the final third consistently let them down. Zappacosta's decisive finish ultimately stood as the definitive dividing line between the two sides, punishing Verona for their failure to convert promising situations.

Resolution

The second half saw Verona throw caution to the wind in search of an equalizer. Jean-Daniel Akpa Akpro delivered an outstanding midfield performance, battling tirelessly and disrupting plays to spark a late comeback. The Stakes were genuinely immense for the visitors, who find themselves marooned nine points from safety in the dark depths of the relegation zone. Atalanta managed the closing stages effectively, utilizing their 531 passes to take the sting out of the game. They successfully neutralized the Upset Factor with measured possession and disciplined defensive solidity. The final whistle confirmed a massive 1-0 win for Atalanta, keeping them firmly in the hunt for European spots while pushing a heartbroken Verona even closer to the grim reality of Serie B football next season.

Key Questions

Who scored the winning goal for Atalanta?

Davide Zappacosta scored the only goal of the match in the 37th minute to secure the victory.

Who was Verona's standout performer?

Jean-Daniel Akpa Akpro put in an outstanding midfield display, battling hard and earning the top rating for the visitors.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
60%
40%
Atalanta 60%
Hellas Verona 40%
Shots
12
12
Atalanta 12
Hellas Verona 12
Shots on Target
3
3
Atalanta 3
Hellas Verona 3
Expected Goals (xG)
1.02
1.11
Atalanta 1.02
Hellas Verona 1.11
Passes
531
343
Atalanta 531
Hellas Verona 343
Pass Accuracy
83%
79%
Atalanta 83%
Hellas Verona 79%
Corners
2
4
Atalanta 2
Hellas Verona 4
Fouls
10
16
Atalanta 10
Hellas Verona 16
Yellow Cards
1
3
Atalanta 1
Hellas Verona 3
Red Cards
0
0
Atalanta 0
Hellas Verona 0

Match Events

A. Edmundsson 🟨 16'
37' D. Zappacosta
HT
M. Frese D. Oyegoke 🔄 46'
N. Valentini 🟨 54'
R. Gagliardini 🟨 63'
63' 🔄 N. Zalewski G. Raspadori
63' 🔄 Ederson M. Pasalic
R. Gagliardini Al Musrati 🔄 66'
A. Harroui T. Suslov 🔄 66'
76' 🔄 S. Kolasinac I. Hien
76' 🔄 C. De Ketelaere Y. Musah
K. Bowie A. Sarr 🔄 78'
83' 🟨 I. Hien
J. Akpa Akpro A. Bernede 🔄 85'
88' 🔄 M. De Roon L. Samardzic
FT

Player Cards

Our take on every player in this match

Atalanta

Goalkeepers
Marco Carnesecchi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Giorgio Scalvini
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Berat Djimsiti
MAGNET
MAGNET
86
Activity
86
Activity
74
Passes
12
Duels
Sead Kolašinac
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
78%
Duel Win %
Midfielders
Davide Zappacosta
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.6
Rating
Marten de Roon
MAGNET
MAGNET
82
Activity
82
Activity
69
Passes
13
Duels
Éderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Lorenzo Bernasconi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Charles De Ketelaere
MAGNET
MAGNET
60
Activity
60
Activity
48
Passes
12
Duels
Nicola Zalewski
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Nikola Krstović
MAGNET
MAGNET
49
Activity
49
Activity
31
Passes
18
Duels
BENCH
Francesco Rossi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marco Sportiello
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Odilon Kossounou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Honest Ahanor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mitchel Bakker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Isak Hien
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Raoul Bellanova
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mario Pašalić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Yunus Musah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Lazar Samardžić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Giacomo Raspadori
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Kamaldeen Sulemana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Hellas Verona

Goalkeepers
Lorenzo Montipò
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Victor Nelsson
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
64%
Duel Win %
Andrias Edmundsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Nicolás Valentini
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Midfielders
Rafik Belghali
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
16%
Pass Acc
Jean-Daniel Akpa Akpro
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Roberto Gagliardini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Abdou Harroui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Martin Frese
ENFORCER
ENFORCER
4
Tackles
4
Tackles
7
Duels Won
100%
Win %
Forwards
Kieron Bowie
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
10%
Pass Acc
Gift Orban
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Giacomo Toniolo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Simone Perilli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Daniel Oyegoke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Pol Lirola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tobias Slotsager
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fallou Cham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mutassim Al-Musrati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Tomáš Suslov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Antoine Bernede
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Cheikh Niasse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daniel Mosquera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Isaac
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Amin Sarr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/06/2025 Hellas Verona 3 - 1 Atalanta Serie A Stadio Marcantonio Bentegodi
02/08/2025 Verona 0 - 5 Atalanta Serie A Stadio Marcantonio Bentegodi
10/26/2024 Atalanta 6 - 1 Verona Serie A Gewiss Stadium
04/15/2024 Atalanta 2 - 2 Verona Serie A Gewiss Stadium
09/27/2023 Verona 0 - 1 Atalanta Serie A Stadio Marcantonio Bentegodi
05/20/2023 Atalanta 3 - 1 Verona Serie A Gewiss Stadium
12/06/2025
Serie A Stadio Marcantonio Bentegodi
02/08/2025
Serie A Stadio Marcantonio Bentegodi
10/26/2024
Serie A Gewiss Stadium
04/15/2024
Serie A Gewiss Stadium
09/27/2023
Serie A Stadio Marcantonio Bentegodi
05/20/2023
Serie A Gewiss Stadium
Atalanta Win
Hellas Verona Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 30 69 66 24 +42 DFiorentina 1 - 1 Inter (22-03-2026)DInter 1 - 1 Atalanta (14-03-2026)LAC Milan 1 - 0 Inter (08-03-2026)WInter 2 - 0 Genoa (28-02-2026)WLecce 0 - 2 Inter (21-02-2026)
2 AC Milan 30 63 47 23 +24 WAC Milan 3 - 2 Torino (21-03-2026)LLazio 1 - 0 AC Milan (15-03-2026)WAC Milan 1 - 0 Inter (08-03-2026)WCremonese 0 - 2 AC Milan (01-03-2026)LAC Milan 0 - 1 Parma (22-02-2026)
3 Napoli 30 62 46 30 +16 WCagliari 0 - 1 Napoli (20-03-2026)WNapoli 2 - 1 Lecce (14-03-2026)WNapoli 2 - 1 Torino (06-03-2026)WHellas Verona 1 - 2 Napoli (28-02-2026)LAtalanta 2 - 1 Napoli (22-02-2026)
4 Como 30 57 53 22 +31 WComo 5 - 0 Pisa (22-03-2026)WComo 2 - 1 AS Roma (15-03-2026)WCagliari 1 - 2 Como (07-03-2026)WComo 3 - 1 Lecce (28-02-2026)WJuventus 0 - 2 Como (21-02-2026)
5 Juventus 30 54 52 29 +23 DJuventus 1 - 1 Sassuolo (21-03-2026)WUdinese 0 - 1 Juventus (14-03-2026)WJuventus 4 - 0 Pisa (07-03-2026)DAS Roma 3 - 3 Juventus (01-03-2026)LJuventus 0 - 2 Como (21-02-2026)
6 AS Roma 30 54 40 23 +17 WAS Roma 1 - 0 Lecce (22-03-2026)LComo 2 - 1 AS Roma (15-03-2026)LGenoa 2 - 1 AS Roma (08-03-2026)DAS Roma 3 - 3 Juventus (01-03-2026)WAS Roma 3 - 0 Cremonese (22-02-2026)
7 Atalanta 30 50 41 27 +14 WAtalanta 1 - 0 Hellas Verona (22-03-2026)DInter 1 - 1 Atalanta (14-03-2026)DAtalanta 2 - 2 Udinese (07-03-2026)LSassuolo 2 - 1 Atalanta (01-03-2026)WAtalanta 2 - 1 Napoli (22-02-2026)
8 Lazio 30 43 31 28 +3 WBologna 0 - 2 Lazio (22-03-2026)WLazio 1 - 0 AC Milan (15-03-2026)WLazio 2 - 1 Sassuolo (09-03-2026)LTorino 2 - 0 Lazio (01-03-2026)DCagliari 0 - 0 Lazio (21-02-2026)
9 Bologna 30 42 38 36 +2 LBologna 0 - 2 Lazio (22-03-2026)WSassuolo 0 - 1 Bologna (15-03-2026)LBologna 1 - 2 Hellas Verona (08-03-2026)WPisa 0 - 1 Bologna (02-03-2026)WBologna 1 - 0 Udinese (23-02-2026)
10 Sassuolo 30 39 36 40 -4 DJuventus 1 - 1 Sassuolo (21-03-2026)LSassuolo 0 - 1 Bologna (15-03-2026)LLazio 2 - 1 Sassuolo (09-03-2026)WSassuolo 2 - 1 Atalanta (01-03-2026)WSassuolo 3 - 0 Hellas Verona (20-02-2026)
11 Udinese 30 39 35 42 -7 WGenoa 0 - 2 Udinese (20-03-2026)LUdinese 0 - 1 Juventus (14-03-2026)DAtalanta 2 - 2 Udinese (07-03-2026)WUdinese 3 - 0 Fiorentina (02-03-2026)LBologna 1 - 0 Udinese (23-02-2026)
12 Parma 30 34 21 38 -17 LParma 0 - 2 Cremonese (21-03-2026)LTorino 4 - 1 Parma (13-03-2026)DFiorentina 0 - 0 Parma (08-03-2026)DParma 1 - 1 Cagliari (27-02-2026)WAC Milan 0 - 1 Parma (22-02-2026)
13 Genoa 30 33 36 42 -6 LGenoa 0 - 2 Udinese (20-03-2026)WHellas Verona 0 - 2 Genoa (15-03-2026)WGenoa 2 - 1 AS Roma (08-03-2026)LInter 2 - 0 Genoa (28-02-2026)WGenoa 3 - 0 Torino (22-02-2026)
14 Torino 30 33 34 53 -19 LAC Milan 3 - 2 Torino (21-03-2026)WTorino 4 - 1 Parma (13-03-2026)LNapoli 2 - 1 Torino (06-03-2026)WTorino 2 - 0 Lazio (01-03-2026)LGenoa 3 - 0 Torino (22-02-2026)
15 Cagliari 30 30 31 42 -11 LCagliari 0 - 1 Napoli (20-03-2026)LPisa 3 - 1 Cagliari (15-03-2026)LCagliari 1 - 2 Como (07-03-2026)DParma 1 - 1 Cagliari (27-02-2026)DCagliari 0 - 0 Lazio (21-02-2026)
16 Fiorentina 30 29 35 44 -9 DFiorentina 1 - 1 Inter (22-03-2026)WCremonese 1 - 4 Fiorentina (16-03-2026)DFiorentina 0 - 0 Parma (08-03-2026)LUdinese 3 - 0 Fiorentina (02-03-2026)WFiorentina 1 - 0 Pisa (23-02-2026)
17 Cremonese 30 27 25 44 -19 WParma 0 - 2 Cremonese (21-03-2026)LCremonese 1 - 4 Fiorentina (16-03-2026)LLecce 2 - 1 Cremonese (08-03-2026)LCremonese 0 - 2 AC Milan (01-03-2026)LAS Roma 3 - 0 Cremonese (22-02-2026)
18 Lecce 30 27 21 40 -19 LAS Roma 1 - 0 Lecce (22-03-2026)LNapoli 2 - 1 Lecce (14-03-2026)WLecce 2 - 1 Cremonese (08-03-2026)LComo 3 - 1 Lecce (28-02-2026)LLecce 0 - 2 Inter (21-02-2026)
19 Hellas Verona 30 18 22 52 -30 LAtalanta 1 - 0 Hellas Verona (22-03-2026)LHellas Verona 0 - 2 Genoa (15-03-2026)WBologna 1 - 2 Hellas Verona (08-03-2026)LHellas Verona 1 - 2 Napoli (28-02-2026)LSassuolo 3 - 0 Hellas Verona (20-02-2026)
20 Pisa 30 18 23 54 -31 LComo 5 - 0 Pisa (22-03-2026)WPisa 3 - 1 Cagliari (15-03-2026)LJuventus 4 - 0 Pisa (07-03-2026)LPisa 0 - 1 Bologna (02-03-2026)LFiorentina 1 - 0 Pisa (23-02-2026)