Bologna Secures 3-2 Victory Over Napoli in Thrilling Match
Bologna beat Napoli 3-2 at Stadio Diego Armando Maradona, a result that dents Napoli’s push to lock in second place while giving Bologna’s European ambitions a significant boost. Napoli stay near the top but lose ground in the race for the runners-up spot, whereas Bologna strengthen their position in the upper half and keep themselves firmly in contention for continental qualification.
Bologna struck first in the 10th minute when Federico Bernardeschi finished a move created by left-back Juan Miranda, whose delivery from the flank found the forward in space to make it 1-0. The visitors doubled their lead on 34 minutes, Riccardo Orsolini converting from the penalty spot for an unassisted second after Bologna earned a spot-kick, putting Napoli under serious pressure at 0-2.
Napoli found a lifeline in first-half stoppage time. In the 45+2 minute, Giovanni Di Lorenzo drove forward and produced a solo effort, finishing without an assist to reduce the deficit to 2-1 at the interval.
Early in the second half, Bologna’s aggression drew disciplinary attention. In the 38th minute, Joao Mario had already been booked for roughing, and shortly after the restart, Bernardeschi received a yellow card for a foul in the 47th minute, underlining Bologna’s combative approach. Napoli capitalised almost immediately on the shifting momentum: in the 48th minute, Alisson Santos struck to level the match at 2-2, finishing a move created by Rasmus Højlund, whose assist set up the forward to bring Napoli back on terms.
Bologna continued to pick up cautions as the game grew more stretched. In the 58th minute, Eivind Fauske Helland was shown a yellow card for tripping, the visitors’ third booking of the evening. Seeking more control, Vincenzo Italiano turned to his bench first: in the 64th minute, Nadir Zortea replaced Joao Mario at right-back for Bologna.
The visitors’ defensive line remained under strain, and in the 69th minute Jhon Lucumí was also booked, receiving Bologna’s fourth yellow card of the match. Italiano then refreshed his attack in the 73rd minute, as Jonathan Rowe replaced Bernardeschi, the earlier goalscorer and booked forward.
Antonio Conte responded with a double change for Napoli in the 76th minute. Billy Gilmour replaced Stanislav Lobotka in central midfield, adding fresh legs in the build-up, while Eljif Elmas came on for Giovane in the advanced line to inject creativity in the final third.
Bologna made a triple midfield and defensive reshuffle heading into the closing stages. In the 81st minute, Nikola Moro replaced Tommaso Pobega, and Simon Sohm replaced Lewis Ferguson, both moves aimed at stabilising central areas. A minute later, in the 82nd minute, Torbjørn Heggem replaced Eivind Fauske Helland, who had been booked earlier, as Bologna looked to see out the result with fresh defensive energy.
Napoli’s frustration surfaced in the 84th minute when Matteo Politano was booked for holding, the hosts’ only yellow card. Conte then replaced him a minute later in the 85th minute, with Leonardo Spinazzola coming on to offer width from the left. In the 87th minute, Pasquale Mazzocchi replaced Miguel Gutiérrez, giving Napoli another attacking full-back option as they chased a winner.
The decisive moment arrived deep into regulation time. In the 90+1 minute, Jonathan Rowe, who had come on earlier for Bernardeschi, produced an unassisted strike to beat the Napoli goalkeeper and restore Bologna’s lead at 3-2. With little time left, Napoli could not respond, and Bologna held on for a vital away victory.
Fixture Statistics & Tactical Audit
- xG (Expected Goals): Napoli 0.75 vs Bologna 1.32
- Possession: Napoli 52% vs Bologna 48%
- Shots on Target: Napoli 5 vs Bologna 4
- Goalkeeper Saves: Napoli 1 vs Bologna 3
- Blocked Shots: Napoli 4 vs Bologna 1
The underlying numbers suggest Bologna’s win was broadly in line with the balance of chances, even if the margin was narrow. Bologna generated higher xG (1.32 vs 0.75), indicating they carved out the clearer opportunities despite having slightly less of the ball. Napoli’s territorial edge and shot volume (14 total shots, 5 on target) were blunted by Bologna’s compact defending and key interventions (only 1 blocked shot for Bologna but 3 saves), while Napoli’s back line allowed Bologna to be highly efficient in advanced areas (4 shots on target from 10 attempts). The visitors’ ability to turn limited possession into higher-quality chances underpins the fairness of the 3-2 scoreline (xG 1.32 vs 0.75).
Standings Update & Seasonal Impact
Napoli began the night in 2nd place on 70 points with a goal difference of +18, having scored 54 and conceded 36. The 3-2 defeat leaves their points total unchanged at 70, but their goals for rise to 56 and goals against to 39, trimming their goal difference to +17. They remain in the upper reaches of Serie A but with less margin for error in securing second place and Champions League seeding.
Bologna started in 8th place on 52 points with a goal difference of +2, scoring 45 and conceding 43. This win moves them to 55 points, while their goals for increase to 48 and goals against to 45, maintaining a goal difference of +3. The result consolidates their top-half position and keeps them firmly in the hunt for European spots, closing the gap to the teams directly above them.
Lineups & Personnel
Napoli Actual XI
- GK: Vanja Milinković-Savić
- DF: Giovanni Di Lorenzo, Amir Rrahmani, Alessandro Buongiorno
- MF: Matteo Politano, Stanislav Lobotka, Scott McTominay, Miguel Gutiérrez
- FW: Giovane, Alisson Santos, Rasmus Højlund
Bologna Actual XI
- GK: Massimo Pessina
- DF: João Mário, Eivind Helland, Jhon Lucumí, Juan Miranda
- MF: Tommaso Pobega, Remo Freuler, Lewis Ferguson
- FW: Riccardo Orsolini, Santiago Castro, Federico Bernardeschi
Expert's Post-Match Verdict
Conte’s Napoli produced sustained possession and pressure but lacked cutting edge in the final third (0.75 xG from 14 shots), pointing to wasteful attacking play rather than structural dominance. Their high defensive line and occasional disorganisation allowed Bologna to extract maximum value from fewer attacks (1.32 xG from 10 shots), highlighting the visitors’ incisive counter-attacking and set-piece threat. Italiano’s game plan — compact mid-block, quick vertical transitions and targeted use of wide forwards — was tactically successful (higher xG despite 48% possession), while his in-game changes, particularly the introduction of Jonathan Rowe, proved decisive. Napoli’s late push, even with fresh wing-backs and midfield legs, could not mask a defensive performance that conceded too many high-quality chances, turning this into a damaging home defeat rather than a routine point in their pursuit of second place.


