Bologna pulled off a statement away performance to stun Atalanta 0-1 at the Gewiss Stadium, with Riccardo Orsolini's clinical finish in the 78th minute proving decisive — a result that leaves the hosts' European credentials in serious jeopardy as the season reaches its climax.
The contest at Bergamo was largely a cagey affair for the opening hour, with neither side able to carve out clear-cut openings. Atalanta pressed forward with 45% possession but struggled to translate their intent into chances; the hosts managed only nine shots across the 90 minutes, none of which found the target. Bologna sat deeper, absorbing pressure and looking to exploit space on the counter — a strategy that would ultimately bear fruit.

Early drama arrived on 52 minutes when Tommaso Pobega was cautioned for a cynical tripping offence, signalling Bologna's willingness to scrap for every ball. The Rossoblu's defensive resolve would prove crucial. Atalanta, seeking to unlock their visitors, went through a triple substitution inside two minutes after the hour mark — de Roon, Zalewski and Raspadori all withdrawn on 63-64 minutes in a bold attempt to inject fresh impetus. Those changes appeared to galvanise the hosts, who pressed higher and forced Bologna into deeper defensive positions.
Yet Bologna's game-changing moment arrived just as Atalanta seemed to be building momentum. On 78 minutes, after a swift transition, Jonathan Rowe picked out Orsolini with a precise pass, and the Bologna winger — introduced as a substitute — made no mistake, sweeping a low finish beyond the home keeper to silence the Gewiss Stadium crowd. It was a clinical counter-punch from Vincenzo Italiano's side, who had weathered sustained Bergamo pressure before striking at precisely the right moment.
Atalanta threw bodies forward in a desperate search for an equaliser, bringing on Charles De Ketelaere on 82 minutes and Davide Zappacosta inside 88 minutes. De Ketelaere, introduced late to the fray, earned man-of-the-match honours with a rating of 7.7, showing composure and intelligent movement in his 82 minutes — yet even his quality could not breach a resolute Bologna rearguard. Mario Pašalić was booked for unsportsmanlike conduct on 77 minutes as frustration began to mount in the home ranks. By full-time, the Citizens had managed 10 shots but could register only five on target — a stark failure in the final third that cost them dearly.

Orsolini (7.5 rating, one goal in 23 minutes) and Juan Miranda (7.3 rating) led Bologna's defensive heroics throughout. With 55% possession and five corner kicks, the visitors' defensive discipline proved impeccable — they conceded just 15 fouls whilst forcing Atalanta into 15 of their own, a reflection of the physical nature of the contest.
The defeat deals a significant blow to Atalanta's hopes of securing European football — whether that be Champions League or Conference League qualification. With two games remaining and the season entering its final straight, Raffaele Palladino will have expected his side to break down a Bologna team that had travelled north without European aspirations. Instead, they came away empty-handed, a missed opportunity that could prove costly come the final reckoning.
Bologna's return to winning ways — courtesy of Italiano's tactical acumen and his players' exceptional work rate — lifts them further clear of trouble, whilst Atalanta must regroup swiftly. The hosts' European ambitions now hang on a knife's edge with just two fixtures left to play.