Serie A Regular Season - 37

Atalanta 0 - 1 FT Bologna

New Balance Arena

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

Futmetrix Verdict
36
FT
Sun, May 17
Italiano
Atalanta
0-1
Bologna
⚡ Intensity 14
⚖️ Balance 20
🏆 Stakes 60
🎲 Upset 80
Orsolini's cameo stuns the hosts.

Orsolini Off the Bench to Shake Up the European Race

Skip It Futmetrix Score: 36/100. A monumental smash-and-grab away performance throws the fight for continental football wide open right before the final day.

Tactical Gridlock

The Stakes were genuinely astronomical at the New Balance Arena for this Matchday 37 fixture, billed as a season-defining showdown for European qualification. Atalanta stepped onto the pitch needing a positive result to cement their grip on seventh place, but they immediately ran headfirst into a brilliantly organized tactical wall. Bologna confidently assumed command in the middle of the park, seamlessly controlled possession with a 55% share, and deliberately dictated the tempo to completely stifle the hosts' typically fierce attacking rhythms. While Charles De Ketelaere valiantly tried to pull the strings for the home side, serving as their lone creative spark, the final product was utterly non-existent. A shocking lack of offensive Intensity saw Atalanta fail to register a single shot on target across the entire ninety minutes, rendering the opening phases a cautious, grinding chess match rather than a spectacle.

The Supersub Strikes

Crucial late-season encounters of this magnitude are rarely resolved through pure systemic dominance; they are almost always cracked wide open by sudden flashes of individual brilliance. With the Balance of play hanging precariously by a thread and the clock ticking away, the visiting dugout decided to roll the dice. Stepping onto the pitch in the 70th minute, R. Orsolini required barely any time to dramatically alter the landscape of the Serie A season. Just eight minutes after joining the fray, the breakthrough finally arrived. J. Rowe intelligently carved out the golden opportunity, perfectly sliding a weighted assist into the most dangerous area of the penalty box. Orsolini made absolutely no mistake, clinically burying the chance to shatter the deadlock and completely silence the nervous home supporters in an instant.

European Ambitions Alive

The referee's final whistle confirmed a monumental Upset Factor that completely shreds the script for the division's concluding weekend. By escaping the New Balance Arena with maximum points, Bologna execute a stunning heist, tying Atalanta on 58 points and blowing the fiercely contested race for the Conference League qualification spot totally wide open. For the stunned hosts, this represents a disastrous system failure at the worst conceivable moment in the campaign. Enduring an entire match without a single shot on target in a high-stakes, season-defining contest is a historically bitter pill to swallow. Bologna, meanwhile, demonstrated immense defensive discipline combined with ruthless attacking opportunism when it mattered most. This was a textbook away performance, snatching a dramatic late victory that perfectly sets up a chaotic conclusion to the campaign.

Key Questions

What does this mean for Atalanta's season?

This disastrous defeat leaves them tied on 58 points with Bologna. Their grip on the final Conference League spot is now severely threatened heading into the season finale.

How did substitute Charles De Ketelaere change the game?

Though he actually started the match rather than coming on, De Ketelaere was Atalanta's lone bright spark, earning Man of the Match honors for his passing despite the shutout.

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
45%
55%
Atalanta 45%
Bologna 55%
Shots
9
10
Atalanta 9
Bologna 10
Shots on Target
0
5
Atalanta 0
Bologna 5
Expected Goals (xG)
0.54
0.70
Atalanta 0.54
Bologna 0.70
Passes
382
467
Atalanta 382
Bologna 467
Pass Accuracy
84%
83%
Atalanta 84%
Bologna 83%
Corners
1
5
Atalanta 1
Bologna 5
Fouls
15
6
Atalanta 15
Bologna 6
Yellow Cards
1
1
Atalanta 1
Bologna 1
Red Cards
0
0
Atalanta 0
Bologna 0

Match Events

HT
T. Pobega 🟨 52'
63' 🔄 M. De Roon M. Pasalic
64' 🔄 N. Zalewski Y. Musah
64' 🔄 G. Raspadori K. Sulemana
S. Castro T. Dallinga 🔄 69'
T. Pobega N. Moro 🔄 69'
F. Bernardeschi R. Orsolini 🔄 70'
77' 🟨 M. Pasalic
R. Orsolini (J. Rowe) 78'
82' 🔄 C. De Ketelaere M. Bakker
88' 🔄 D. Zappacosta S. Kolasinac
J. Rowe B. Dominguez 🔄 88'
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
92
Total Mins
Started
Entry
Defenders
Giorgio Scalvini
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Berat Djimsiti
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
5
Interceptions
2
Blocks
Honest Ahanor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Midfielders
Davide Zappacosta
NPC
NPC
88
Minutes
88
Minutes
32%
Pass Acc
6.9
Rating
Marten de Roon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Éderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Nicola Zalewski
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Forwards
Charles De Ketelaere
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Giacomo Raspadori
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Nikola Krstović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
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
Sead Kolašinac
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Mitchel Bakker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Relja Obrić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
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
29
Total Mins
Started
Entry
Yunus Musah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Lazar Samardžić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kamaldeen Sulemana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Gianluca Scamacca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dominic Vavassori
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Bologna

Goalkeepers
Łukasz Skorupski
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
92
Minutes
Defenders
João Mário
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
33%
Pass Acc
Eivind Helland
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Torbjørn Heggem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Juan Miranda
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
54%
Pass Acc
Midfielders
Remo Freuler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Tommaso Pobega
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Federico Bernardeschi
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Lewis Ferguson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Jonathan Rowe
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Forwards
Santiago Castro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
BENCH
Federico Ravaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Massimo Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Charalampos Lykogiannis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lorenzo De Silvestri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nadir Zortea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bodin Tomašević
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikola Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Simon Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Riccardo Orsolini
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Thijs Dallinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Benjamín Domínguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Jens Odgaard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/07/2026 Bologna 0 - 2 Atalanta Serie A Stadio Renato Dall'Ara
04/13/2025 Atalanta 2 - 0 Bologna Serie A Gewiss Stadium
02/04/2025 Atalanta 0 - 1 Bologna Coppa Italia Gewiss Stadium
09/28/2024 Bologna 1 - 1 Atalanta Serie A Stadio Renato Dall'Ara
03/03/2024 Atalanta 1 - 2 Bologna Serie A Gewiss Stadium
12/23/2023 Bologna 1 - 0 Atalanta Serie A Stadio Renato Dall'Ara
04/08/2023 Atalanta 0 - 2 Bologna Serie A Gewiss Stadium
01/09/2023 Bologna 1 - 2 Atalanta Serie A Stadio Renato Dall'Ara
03/20/2022 Bologna 0 - 1 Atalanta Serie A Stadio Renato Dall'Ara
08/28/2021 Atalanta 0 - 0 Bologna Serie A Gewiss Stadium
01/07/2026
Serie A Stadio Renato Dall'Ara
04/13/2025
Serie A Gewiss Stadium
02/04/2025
Coppa Italia Gewiss Stadium
09/28/2024
Serie A Stadio Renato Dall'Ara
03/03/2024
Serie A Gewiss Stadium
12/23/2023
Serie A Stadio Renato Dall'Ara
04/08/2023
Serie A Gewiss Stadium
01/09/2023
Serie A Stadio Renato Dall'Ara
03/20/2022
Serie A Stadio Renato Dall'Ara
08/28/2021
Serie A Gewiss Stadium
Atalanta Win
Bologna Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 37 86 86 32 +54 DInter 1 - 1 Hellas Verona (17-05-2026)WLazio 0 - 3 Inter (09-05-2026)WInter 2 - 0 Parma (03-05-2026)DTorino 2 - 2 Inter (26-04-2026)WInter 3 - 0 Cagliari (17-04-2026)
2 Napoli 37 73 57 36 +21 WPisa 0 - 3 Napoli (17-05-2026)LNapoli 2 - 3 Bologna (11-05-2026)DComo 0 - 0 Napoli (02-05-2026)WNapoli 4 - 0 Cremonese (24-04-2026)LNapoli 0 - 2 Lazio (18-04-2026)
3 AS Roma 37 70 57 31 +26 WAS Roma 2 - 0 Lazio (17-05-2026)WParma 2 - 3 AS Roma (10-05-2026)WAS Roma 4 - 0 Fiorentina (04-05-2026)WBologna 0 - 2 AS Roma (25-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)
4 AC Milan 37 70 52 33 +19 WGenoa 1 - 2 AC Milan (17-05-2026)LAC Milan 2 - 3 Atalanta (10-05-2026)LSassuolo 2 - 0 AC Milan (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WHellas Verona 0 - 1 AC Milan (19-04-2026)
5 Como 37 68 61 28 +33 WComo 1 - 0 Parma (17-05-2026)WHellas Verona 0 - 1 Como (10-05-2026)DComo 0 - 0 Napoli (02-05-2026)WGenoa 0 - 2 Como (26-04-2026)LSassuolo 2 - 1 Como (17-04-2026)
6 Juventus 37 68 59 32 +27 LJuventus 0 - 2 Fiorentina (17-05-2026)WLecce 0 - 1 Juventus (09-05-2026)DJuventus 1 - 1 Hellas Verona (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WJuventus 2 - 0 Bologna (19-04-2026)
7 Atalanta 37 58 50 35 +15 LAtalanta 0 - 1 Bologna (17-05-2026)WAC Milan 2 - 3 Atalanta (10-05-2026)DAtalanta 0 - 0 Genoa (02-05-2026)LCagliari 3 - 2 Atalanta (27-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)
8 Bologna 37 55 46 43 +3 WAtalanta 0 - 1 Bologna (17-05-2026)WNapoli 2 - 3 Bologna (11-05-2026)DBologna 0 - 0 Cagliari (03-05-2026)LBologna 0 - 2 AS Roma (25-04-2026)LJuventus 2 - 0 Bologna (19-04-2026)
9 Lazio 37 51 39 39 0 LAS Roma 2 - 0 Lazio (17-05-2026)LLazio 0 - 3 Inter (09-05-2026)WCremonese 1 - 2 Lazio (04-05-2026)DLazio 3 - 3 Udinese (27-04-2026)WNapoli 0 - 2 Lazio (18-04-2026)
10 Udinese 37 50 45 47 -2 LUdinese 0 - 1 Cremonese (17-05-2026)WCagliari 0 - 2 Udinese (09-05-2026)WUdinese 2 - 0 Torino (02-05-2026)DLazio 3 - 3 Udinese (27-04-2026)LUdinese 0 - 1 Parma (18-04-2026)
11 Sassuolo 37 49 46 49 -3 LSassuolo 2 - 3 Lecce (17-05-2026)LTorino 2 - 1 Sassuolo (08-05-2026)WSassuolo 2 - 0 AC Milan (03-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)WSassuolo 2 - 1 Como (17-04-2026)
12 Torino 37 44 42 61 -19 LCagliari 2 - 1 Torino (17-05-2026)WTorino 2 - 1 Sassuolo (08-05-2026)LUdinese 2 - 0 Torino (02-05-2026)DTorino 2 - 2 Inter (26-04-2026)DCremonese 0 - 0 Torino (19-04-2026)
13 Parma 37 42 27 46 -19 LComo 1 - 0 Parma (17-05-2026)LParma 2 - 3 AS Roma (10-05-2026)LInter 2 - 0 Parma (03-05-2026)WParma 1 - 0 Pisa (25-04-2026)WUdinese 0 - 1 Parma (18-04-2026)
14 Genoa 37 41 41 50 -9 LGenoa 1 - 2 AC Milan (17-05-2026)DFiorentina 0 - 0 Genoa (10-05-2026)DAtalanta 0 - 0 Genoa (02-05-2026)LGenoa 0 - 2 Como (26-04-2026)WPisa 1 - 2 Genoa (19-04-2026)
15 Fiorentina 37 41 40 49 -9 WJuventus 0 - 2 Fiorentina (17-05-2026)DFiorentina 0 - 0 Genoa (10-05-2026)LAS Roma 4 - 0 Fiorentina (04-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)
16 Cagliari 37 40 38 52 -14 WCagliari 2 - 1 Torino (17-05-2026)LCagliari 0 - 2 Udinese (09-05-2026)DBologna 0 - 0 Cagliari (03-05-2026)WCagliari 3 - 2 Atalanta (27-04-2026)LInter 3 - 0 Cagliari (17-04-2026)
17 Lecce 37 35 27 50 -23 WSassuolo 2 - 3 Lecce (17-05-2026)LLecce 0 - 1 Juventus (09-05-2026)WPisa 1 - 2 Lecce (01-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)
18 Cremonese 37 34 31 53 -22 WUdinese 0 - 1 Cremonese (17-05-2026)WCremonese 3 - 0 Pisa (10-05-2026)LCremonese 1 - 2 Lazio (04-05-2026)LNapoli 4 - 0 Cremonese (24-04-2026)DCremonese 0 - 0 Torino (19-04-2026)
19 Hellas Verona 37 21 25 59 -34 DInter 1 - 1 Hellas Verona (17-05-2026)LHellas Verona 0 - 1 Como (10-05-2026)DJuventus 1 - 1 Hellas Verona (03-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)LHellas Verona 0 - 1 AC Milan (19-04-2026)
20 Pisa 37 18 25 69 -44 LPisa 0 - 3 Napoli (17-05-2026)LCremonese 3 - 0 Pisa (10-05-2026)LPisa 1 - 2 Lecce (01-05-2026)LParma 1 - 0 Pisa (25-04-2026)LPisa 1 - 2 Genoa (19-04-2026)