Catania scored in the opening 80 seconds and took advantage of a silly Parma red card to secure victory.
The Elefantini had to shake off last week’s 4-0 defeat at Bologna, but were missing Nicolas Spolli and the suspended Ciro Capuano. Parma had to do without Fabiano Santacroce and Raffaele Palladino for this trip, but were coming off three consecutive draws.
The Ducali have never won this fixture in 14 visits between Serie A, B and the Coppa Italia.
Catania broke through after just 80 seconds! Papu Gomez ran on to a splendid through ball with the outside of Pablo Barrientos’ boot to fire past Antonio Mirante.
Marco Parolo’s acrobatic volley flashed across the face of goal and Mirante blocked a Barrientos header. Catania kept going down the left, where Jonathan Biabiany was struggling with defensive duties.
Nonetheless, Parma notched up a remarkable eight corners in the first half to none for the Elefantini. Biabiany nodded inches wide from an Amauri cross.
Bergessio thought he had scored after the restart when springing the offside trap and drawing out the goalkeeper, but the angled drive was a little scuffed, giving Gabriel Paletta time to get back for a goalline clearance.
Paletta needed another desperate sliding tackle on Bergessio. Sergio Almiron saw Mirante off his line and lobbed it from the centre-circle, but the goalkeeper back-pedalled furiously to palm it out from under the bar.
Yossi Benalouane stupidly got himself sent off for slapping Gomez in the back of the head after a foul. He was already on a yellow card, so it was simply daft.
Catania doubled their lead as Mariano Izco got down the right and pulled back for Bergessio’s easiest of tap-ins from six yards.
Mirante palmed a Francesco Lodi free kick off target and Bergessio had a stoppage-time goal disallowed for an offside position, though he seemed to be behind the ball when Castro rolled across.
Sent off: Benalouane 69 (P)