The victory means Rolando Maran's side sit level on points with sixth place Fiorentina ahead of the viola clash against Inter Milan later this evening, while Bologna drop to 16th -- albeit a relatively comfortable five points clear of the relegation zone.
The Emilian side's midfielder Rene Krhin had the first shot on target of the match after five minutes, floating an audacious and wildly optimistic effort from the half way line, and one which was comfortably caught by Catania keeper Mariano Andújar.
It was a fairly even game, with Catania the more threatening, but struggling to get in behind, at least for the opening 25 minutes. A mazy Alejandro Gómez run gave the elefanti a reasonable opportunity, though rather than pass to the open Castro in front of goal, he shot against a defender.
As the half wore on Catania looked increasingly threatening -- or as threatening as one of Serie A's more cuddly teams can look. Giovanni Marchese volleyed a deep cross from the right at the back post, though his effort was tipped wide by Gianluca Curci.
Gonzalo Bergessio hit the post minutes later, after he met a Gómez cross with a diving header. The goal was coming, and it was midfield workhorse Sergio Almirón who scored it. The Argentine flicked on a corner towards the back post, nestling in the side of the net.
He should have made it 2-0 right from the restart, though his effort in front of goal was tame and central; smothered easily by Curci. After Bologna survived the Catania barrage early in the second half, they begun to attack themselves, with coach Stefano Pioli throwing on as many strikers as he could.
Their attempts on goal were all thwarted by Andújar, before their best chance of equalising fell came with little over ten minutes remaining. György Garics' low cross from the right was aimed towards Davide Moscardelli and Alberto Gilardino in the area, though despite both strikers attempting to stab the ball in from close-range, they scuffed their efforts, and the ball ran harmlessly away.
Catania (4-3-3): Mariano Andújar; Giovanni Marchese, Nicolás Spolli, Giuseppe Bellusci, Pablo Álvarez; Sergio Almirón (Marco Biagianti 58), Francesco Lodi, Mariano Izco; Lucas Castro (Nicola Legrottaglie 84), Gonzalo Bergessio, Alejandro Gómez (Adrián Ricchiuti 90)
Bologna (3-4-2-1): Gianluca Curci; Nicolò Cherubin (Davide Moscardelli 70), Mikael Antonsson, Frederik Sørensen; Archimede Morleo, Rene Krhin, Diego Pérez, Marco Motta (György Garics 78); Alessandro Diamanti, Panagiotis Kone (Manolo Gabbiadini 46); Alberto Gilardino
Goals: Almirón 42 (C)