Bologna fell behind twice in Verona, but Godfred Donsah's strike secured a valuable three points in a thrilling game.
The Rossoblu dominated possession, but looked set to lose at the Bentegodi until a pair of sucker punches in the second half kept the Butei rooted in the relegation zone.
Giampaolo Pazzini started up-front for the hosts, having passed a late fitness test to be available for the match.
The only other striking option would have been Lubomir Tupta, the 19-year-old who took a place on the bench having never made a Serie A appearance.
It was a frantic opening to the game, with a booking apiece for Marcel Buchel and Giancarlo Gonzalez respectively.
The hosts took the lead with 13 minutes played, though not without a hint of controversy.
A Bologna player came off worse in a clash of heads, but play wasn’t stopped and Mohamed Fares retrieved the ball on the left touchline.
The Frenchman swung in a perfect deep cross and Cerci was on hand at the back post to head home via a deflection off Emil Krafth.
The Italian international thought he was on for a second on the half-volley, but Martin Caceres stabbed the ball high and wide before it would reach him.
That would prove costly, as the Butei only held on to their lead for nine minutes.
Nicolas in the Verona goal rushed a clearance, and the ball found its way to Rodrigo Palacio.
The Argentine was given far too much time and space to pick out Mattia Destro in the area, and the striker smashed the ball past Nicolas to equalise.
Filip Helander got on the end of a corner two minutes later, but the Verona ‘keeper managed to palm it over the bar and onto the roof of the net.
The Rossoblu were on top after their equaliser, but the Butei went back in front against the run of play.
It came through another cross from the left, with Daniele Verde this time putting the ball in for Caceres to head it goalward.
Antonio Mirante parried the ball clear, but the Uruguayan followed up to slide the ball into the net.
With both goals coming from back post headers, Adam Masina was withdrawn in favour of Ibrahim Mbaye.
The visitors squandered a chance to equalise just before the break, lifting the ball over the crossbar after a fantastic lofted pass from Erik Pulgar.
Pazzini came within inches of connecting with a Verde cross after the restart, before Alessio Cerci smashed a free-kick just wide.
The Rossoblu continued to dominate possession, but without actively threatening the Verona goal until a moment of quality from Simone Verdi.
The winger picked the ball up on the right and cut onto his left foot, before curling a perfect cross in for Orji Okwonkwo, who had replaced Destro.
The youngster made no mistake, heading the ball past Nicolas to put his side on terms.
Bologna weren’t satisfied with that though, and they took the lead just two minutes later.
Godfred Donsah turned inside Marco Fossati, and was allowed far too much time to pick his spot and fire a low shot into the far corner.
Verona looked to respond, and Mirante had to tip the ball over the bar after Helander sliced his clearance.
The Butei pushed for an equaliser, but they fell to a fifth straight defeat and the final whistle was greeted by jeers from the Bentegodi crowd.