Napoli remained close on the tail of Juventus after the Azzurri came out on top in a 5-3 thriller at Torino on Saturday.
Blerim Dzemaili saw the first two goals of his hat trick at the Stadio Olimpico canceled out by Paulo Barreto and then Jonathas from the penalty spot.
But the introduction of Edinson Cavani from the bench inspired Dzemaili to a third goal before the Uruguayan striker notched twice in the last six minutes to keep his side firmly in the title race.
Napoli is nine points behind Juventus for the Serie A lead.
Meanwhile, Riccardo Montolivo's first-half goal was enough for third-placed AC Milan to claim a 1-0 win over Chievo.
Montolivo decided the game in the 25th minute as the Rossoneri responded to Juve's win over Inter before Napoli kicked off.
There was then a red card for Dario Dainelli as Chievo ended the day nine points above the drop zone.
Catania looked set to jump from eighth to fifth when Mariano Isco put his side ahead after the break.
However, Lazio scored twice in two second-half minutes to snatch what could be a vital win as it moved onto 50 points.
A brace from Mauricio Pinilla saw Cagliari seal a 2-1 victory over Fiorentina.
It was a third straight win behind closed doors at the Stadio Is Arenas with Pinilla beating Emiliano Viviano early on before firing the winner from the penalty spot.
Juan Cuadrado's second-half response gave Fiorentina brief hope it could make up ground on the top three, but it remains fourth while Cagliari climbs to 11th.
At the bottom of the table, Palermo closed to within three points of safety with a shock 2-0 win over Roma.
A 15-match winless streak had seen the Rosanero sliding toward relegation but an early goal from Josip Ilicic gave the home faithful reason to believe.
Fabrizio Miccoli then rubber-stamped all three points against an under-par Roma side that never really got going.
Palermo is now three points shy of 17th-placed Genoa, which drew 2-2 against Siena, while Roma drops to sixth.
Genoa and Siena eventually shared the spoils after a topsy-turvy game at the Luigi Ferraris.
But Bosko Jankovic's equalizer dumped Siena back into the final relegation place, one point and one place below Genoa.