The Serie A holders and league leaders are now 48 games unbeaten in Italy.
However there were suspicions of offside over their winner from Arturo Vidal, whilst Catania had earlier had a perfectly good goal ruled out. Giuseppe Marchese was also sent off late on for the hosts.