Serie A Regular Season - 33

Hellas Verona 0 - 1 FT AC Milan

Stadio Marcantonio Bentegodi

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

Futmetrix Verdict
31
FT
Sun, Apr 19
Italiano
Hellas Verona
0-1
AC Milan
⚡ Intensity 8
⚖️ Balance 20
🏆 Stakes 98
🎲 Upset 0
Rabiot strike deepens Verona's relegation nightmare.

Rabiot's Clinical Strike Pushes Verona Closer to the Drop

Skip It Futmetrix Score: 31/100. Milan’s ruthless efficiency served as a harsh reminder of the unforgiving nature of a desperate relegation battle.

Desperation Meets Discipline

Verona came out fighting at the Stadio Marcantonio Bentegodi, fully aware of the massive Stakes weighing on their season. The home side peppered the visitors with 13 attempts overall, frantically searching for a lifeline. However, AC Milan maintained complete composure, weathering the early storm without showing any signs of panic. The visitors edged possession, absorbing the chaotic energy of a team battling for survival. Matteo Gabbia was an absolute rock at the back for the visitors, anchoring a defensive unit that simply refused to crack under pressure. Every challenge echoed the tension of a side staring down the barrel of relegation, yet Milan's organized structure absorbed every single blow.

A Moment of Precision

The turning point arrived exactly when the home crowd feared it most. As halftime approached, the match demanded a singular moment of top-tier quality to break the deadlock. In the 41st minute, R. Leao found the necessary space, slipping a perfectly timed pass into the danger area. A. Rabiot arrived to apply the finishing touch, completely shattering the defensive Balance of the afternoon. Milan only managed three shots on target the entire match, but their clinical edge was undeniably sharp. This sequence perfectly illustrated the immense gap between a side chasing Champions League glory and one fighting to stay alive, leaving the hosts utterly deflated right before the interval.

Professional Management

The second half transformed into a masterclass in game management. Milan slowed the tempo down, suffocating any lingering hopes of a comeback. The Intensity plummeted as the visitors dictated the rhythm, refusing to give their desperate opponents any meaningful avenues back into the contest. Despite an outstanding individual effort from Nicolás Valentini, who marshalled his backline with immense pride, the damage was already done. The final whistle confirmed a grim reality: Verona's dismal losing streak continues, leaving them a daunting ten points adrift from safety. Meanwhile, Milan travels home with three crucial points, further cementing their position in the upper echelons of the table.

Key Questions

What does this mean for Hellas Verona's season?

With another defeat extending their dire run, Verona remains anchored in 19th place, ten points adrift from safety. Relegation to Serie B looks increasingly inevitable.

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
48%
52%
Hellas Verona 48%
AC Milan 52%
Shots
13
6
Hellas Verona 13
AC Milan 6
Shots on Target
2
3
Hellas Verona 2
AC Milan 3
Expected Goals (xG)
0.48
0.85
Hellas Verona 0.48
AC Milan 0.85
Passes
412
468
Hellas Verona 412
AC Milan 468
Pass Accuracy
84%
84%
Hellas Verona 84%
AC Milan 84%
Corners
6
1
Hellas Verona 6
AC Milan 1
Fouls
13
6
Hellas Verona 13
AC Milan 6
Yellow Cards
2
0
Hellas Verona 2
AC Milan 0
Red Cards
0
0
Hellas Verona 0
AC Milan 0

Match Events

21' 🔄 D. Oyegoke P. Lirola
24' 🟨 J. Akpa Akpro
A. Rabiot (R. Leao) 41'
HT
46' 🔄 D. Bradaric I. Vermesan
R. Leao S. Gimenez 🔄 63'
Z. Athekame A. Saelemaekers 🔄 63'
Y. Fofana S. Ricci 🔄 64'
64' 🔄 J. Akpa Akpro Al Musrati
C. Pulisic C. Nkunku 🔄 80'
82' 🔄 A. Bernede Isaac
83' 🔄 R. Gagliardini S. Lovric
85' 🟨 Al Musrati
FT

Player Cards

Our take on every player in this match

Hellas Verona

Goalkeepers
Lorenzo Montipo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Victor Nelsson
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Andrias Edmundsson
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Nicolás Valentini
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
71%
Duel Win %
Midfielders
Daniel Oyegoke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
21
Entry
Jean Akpa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Roberto Gagliardini
MAGNET
MAGNET
69
Activity
69
Activity
60
Passes
9
Duels
Domagoj Bradarić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Rafik Belghali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Antoine Bernede
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
37%
Pass Acc
Gift Orban
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
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
Pol Lirola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
Started
Entry
Fallou Cham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Armel Bella-Kotchap
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
Martin Frese
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdou Harroui
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
28
Total Mins
Started
Entry
Sandi Lovrić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Ioan Vermesan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry
Junior Ajayi
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
10
Total Mins
Started
Entry

AC Milan

Goalkeepers
Mike Maignan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Fikayo Tomori
ENFORCER
ENFORCER
3
Tackles
3
Tackles
3
Duels Won
100%
Win %
Matteo Gabbia
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
1
Tackles
Strahinja Pavlović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Midfielders
Zachary Athekame
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Youssouf Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Luka Modrić
MAGNET
MAGNET
83
Activity
83
Activity
77
Passes
6
Duels
Adrien Rabiot
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Davide Bartesaghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Forwards
Rafael Leão
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Christian Pulišić
MAGNET
MAGNET
47
Activity
47
Activity
40
Passes
7
Duels
BENCH
Pietro Terracciano
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matteo Pittarella
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
David Odogu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Koni De Winter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pervis Estupiñán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ruben Loftus-Cheek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ardon Jashari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuele Ricci
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Alexis Saelemaekers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Santiago Giménez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Christopher Nkunku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Niclas Fullkrug
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/28/2025 AC Milan 3 - 0 Hellas Verona Serie A Stadio Giuseppe Meazza
02/15/2025 AC Milan 1 - 0 Verona Serie A Stadio Giuseppe Meazza
12/20/2024 Verona 0 - 1 AC Milan Serie A Stadio Marcantonio Bentegodi
03/17/2024 Verona 1 - 3 AC Milan Serie A Stadio Marcantonio Bentegodi
09/23/2023 AC Milan 1 - 0 Verona Serie A Stadio Giuseppe Meazza
06/04/2023 AC Milan 3 - 1 Verona Serie A Stadio Giuseppe Meazza
12/28/2025
Serie A Stadio Giuseppe Meazza
02/15/2025
Serie A Stadio Giuseppe Meazza
12/20/2024
Serie A Stadio Marcantonio Bentegodi
03/17/2024
Serie A Stadio Marcantonio Bentegodi
09/23/2023
Serie A Stadio Giuseppe Meazza
06/04/2023
Serie A Stadio Giuseppe Meazza
Hellas Verona Win
AC Milan Win
Draw

League Standings

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