Bologna Stuns Napoli 3-2 in Thrilling Match
Bologna beat Napoli 3-2 at Stadio Diego Armando Maradona, a result that dents Napoli’s push to consolidate second place while giving Bologna’s European ambitions a major boost. Napoli stay near the top but miss the chance to tighten their grip on a Champions League spot, while Bologna strengthen their claim for a top-eight finish with a statement away win.
Bologna struck first on 10 minutes when Federico Bernardeschi finished a move created by left-back Juan Miranda, whose delivery from the flank found the forward to put the visitors 1-0 up. Their advantage doubled in the 34th minute, Riccardo Orsolini converting from the penalty spot with a composed finish after Bologna earned a spot-kick, an unassisted strike that left Napoli 2-0 down and rattled.
The visitors picked up the game’s first booking in the 38th minute, Joao Mario shown a yellow card for roughing as Bologna tried to manage Napoli’s growing pressure. Napoli finally found a lifeline deep into first-half stoppage time: in the 45+2 minute Giovanni Di Lorenzo surged forward and scored with a solo effort, unassisted, to make it 2-1 and shift the momentum going into the break.
Early in the second half Bologna’s discipline frayed again. Bernardeschi received a yellow card in the 47th minute for a foul, and Napoli punished the visitors almost immediately. In the 48th minute Alisson Santos levelled the match at 2-2, finishing clinically after being set up by Rasmus Højlund, whose assist allowed the forward to strike from close range.
Bologna continued to collect cautions as they tried to stem the tide. In the 58th minute Eivind Fauske Helland was booked for tripping, underlining the strain Napoli’s attacking waves were placing on the away defence.
The first substitution came from Bologna in the 64th minute, as Nadir Zortea replaced Joao Mario at right-back to add fresh legs on the flank. Bologna’s back line remained under pressure, and Jhon Lucumí was shown a yellow card in the 69th minute, further illustrating the visitors’ increasingly reactive defending.
In the 73rd minute Bologna turned to their bench in attack, Jonathan Rowe replacing Bernardeschi, a like-for-like change aimed at restoring a counter-attacking threat after Bernardeschi’s hard-running shift.
Napoli responded with a double change in the 76th minute to regain control of midfield and add creativity. Billy Gilmour came on for Stanislav Lobotka, bringing a different passing profile at the base of midfield, while Eljif Elmas replaced Giovane to inject more direct running between the lines.
Bologna then made a triple midfield and defensive reshuffle to stabilise the contest in the closing stages. In the 81st minute Nikola Moro replaced Tommaso Pobega, and Simon Sohm came on for Lewis Ferguson, both moves designed to add energy and defensive security in central areas. A minute later, in the 82nd minute, Torbjørn Heggem replaced Helland, who had been on a booking, shoring up the back line for the final minutes.
Napoli’s frustration showed in the 84th minute when Matteo Politano was booked for holding, a rare lapse from one of their key wide outlets. Immediately after, in the 85th minute, Leonardo Spinazzola replaced Politano, giving Napoli a more natural wing-back to push high on the left. Two minutes later, in the 87th minute, Pasquale Mazzocchi came on for Miguel Gutiérrez, a fresh option on the flank as Antonio Conte threw on attacking full-backs in search of a winner.
Instead, the decisive moment belonged to Bologna. In the 90+1 minute Jonathan Rowe, who had come on earlier, struck with an unassisted effort to make it 3-2, capitalising on space in transition and punishing Napoli’s aggressive late-game shape. His goal settled a chaotic second half and secured all three points for Vincenzo Italiano’s side.
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 chance creation, if slightly flattering in terms of the late winner. Bologna generated higher xG (1.32 vs 0.75), indicating they carved out the better quality chances despite having marginally less of the ball. Napoli’s territorial edge and shot volume (14 total shots to Bologna’s 10, with 4 blocked efforts) reflected sustained pressure, particularly after half-time, but they struggled to turn possession into clear-cut opportunities. Bologna’s three saves against five Napoli shots on target underline a solid, if busy, goalkeeping display, while Napoli’s single save from four Bologna shots on target highlights how ruthlessly the visitors converted their key moments (3 goals from 4 shots on target, 1.32 xG).
Standings Update & Seasonal Impact
Napoli began the night on 70 points with a goal difference of +18 (54 scored, 36 conceded). The 3-2 defeat adds two goals scored and three conceded, moving them to 56 goals for and 39 against, for a new goal difference of +17. With no points gained, they remain on 70 points, leaving their grip on second place more vulnerable and increasing the pressure in the chase for Champions League qualification, especially with rivals able to close the gap in the final rounds.
Bologna started on 52 points with a goal difference of +2 (45 scored, 43 conceded). Scoring three and conceding two lifts them to 48 goals for and 45 against, keeping their goal difference at +3. The win moves them to 55 points, strengthening their hold on eighth place and keeping them firmly in contention for European football, potentially narrowing the gap to the cluster of teams above them fighting for continental spots.
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: Joao Mario, 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 pressure without enough incision, dominating possession and shot volume but failing to translate their territorial control into high-quality chances (52% possession, 14 shots but only 0.75 xG). Their comeback to 2-2 showed character and the value of vertical combinations through Højlund and Alisson Santos, yet the structural risk in the late push for a winner left them exposed to Bologna’s transition threat, culminating in Rowe’s decisive goal.
Italiano’s Bologna executed a disciplined, opportunistic game plan. They were more efficient in attack, turning limited but well-constructed situations into high-value chances and goals (3 goals from 1.32 xG and 4 shots on target), while accepting periods without the ball. The flurry of yellow cards reflected the strain of defending deep, but the timing and impact of substitutions — especially Rowe’s introduction and the midfield reshuffle with Moro and Sohm — helped Bologna weather Napoli’s surge and retain a counter-punching edge. On the balance of chances, Bologna’s win can be justified as a product of superior efficiency and better exploitation of key moments, even if a draw would not have been an unfair reflection of Napoli’s sustained pressure.






