Bologna fought back to lead twice and were eventually caught in a 3-3 Lazio thriller, but the result secures their Serie A status for another season.
The Aquile were celebrating their Coppa Italia triumph a few days earlier against Atalanta, which also guaranteed a Europa League group stage berth. Stefan Radu was suspended, with Luis Alberto, Felipe Caicedo, Pedro Neto, Valon Berisha and Jordan Lukaku injured, so Guido Guerrieri was given his Serie A debut. Bologna needed a point to be sure of safety and welcomed back Andrea Poli, Nicola Sansone and Mitchell Dijks from suspension.
It was an aggressive start from the hosts, as Joaquin Correa saw his shot accidentally charged down by teammate Senad Lulic, then Dijks made a decisive interception to stop Ciro Immobile tapping in at the back post.
Correa was a constant danger and he broke the deadlock with a marvellous first touch, using his heel to flick the ball on behind him and his marker, allowing him to turn and fire in with his right boot.
Riccardo Orsolini’s attempt from a corner was blocked by some desperate defending and Andrea Poli scuffed his finish wide from a promising position.
Immobile combined with Correa on the counter-attack, his finish smothered at the near post, and Orsolini saw his free kick deflected just over.
Immobile went close again, his angled drive skimming the base of the far upright.
Lazio went into the dressing room for half-time and didn’t come out, because Bologna ran riot straight after the restart. In under three minutes, the visitors went from 1-0 down to leading 2-1.
Poli looked as if he was going to pull back from the by-line into the six-yard box, but instead spotted Guerrieri slightly forward and smashed it into the near top corner from an improbable angle.
Moments later, Lazio’s defence went AWOL as Palacio was allowed to nod down a cross for unmarked Mattia Destro to flick in from close range.
Lazio were finally shaken into a reaction and Bastos suggested he is perhaps a better striker than a centre-back with a stunning goal, curling right-footed into the far top corner, giving Lukasz Skorupski no chance.
However, Bologna restored their advantage with another well-taken strike. Destro knocked down a corner and Orsolini reacted so quickly, flicking it behind him without even looking at the goal from six yards. There was a VAR review, as Destro had his elbow raised on Serie A debutant Armini during the assist, but the referee allowed the goal.
Skorupski used his legs to parry a Danilo Cataldi daisy-cutter from distance and Lazio equalised when Sergej Milinkovic-Savic curled a sensational free kick up and over the wall into the near top corner, just seven minutes after coming off the bench.
Immobile wanted the win and saw his shot on the turn charged down, then looked as if he had to score from 12 yards, but it was deflected over by Lyanco.
See the latest Serie A predictions and betting tips with Eurotips.co.uk