Juventus retained their nine-point lead over Roma at the top of Serie A thanks to a 3-1 win over Chievo.
Kwadwo Asamoah and Claudio Marchisio gave the Bianconeri a comfortable lead at the break, but a bizarre own goal from Martin Caceres gave the visitors hope.
Fernando Llorente settled Juve's nerves, however, to ensure a return to winning ways after a draw at Hellas Verona. Chievo immediately made it clear what their intentions were, packing men behind the ball and allowing Juve to attack.
They only succeeded in frustrating their hosts only 17 minutes, as Asamoah exchanged passes with Llorente before settling himself for a shot which he curled into the top left-hand corner from 20 yards.
Roma eased to a 3-0 win over a Sampdoria side who finished a grim night with 10 men.
Mattia Destro scored twice, either side of a Miralem Pjanic free-kick, as the capital club overpowered their visitors. And things got worse for Samp late on as Daniele Gastaldello saw a second yellow card for a careless lunge in the direction of Kevin Strootman.
Napoli claimed their third win in a week wtih a 2-0 victory at Sassuolo. Blerim Dzemaili and Lorenzo Insigne scored the goals for Rafael Benitez's men, who beat AC Milan 3-1 and Roma 3-0 over the past seven days and appear to have hit form ahead of their trip to Swansea in the Europa League on Thursday.
Sassuolo tried to find a route back into the game while Gonzalo Higuain left the field with an injury, giving Benitez some cause for concern, despite Napoli's latest victory.
Lazio suffered their first defeat in six games and their first under coach Edy Reja as they went down to a surprise 3-1 defeat to Catania.
The relegation-threatened Sicilian outfit ended a run of three straight draws to ease the pressure on coach Rolando Maran. The defeat also dealt a blow to the European qualification hopes of Reja's side.
Mariano Izco opened the scoring for the home side after just one minute, but Stefano Mauri drew the Roman club level on the stroke of half-time. Further goals from Nicolas Spolli and Gino Peruzzi ensured the home side claimed all three points.
Genoa showed excellent fighting spirit to come from behind to snatch a point at home to Udinese in a 3-3 draw.
Dusan Basta and Bruno Fernandes gave Francesco Guidolin's side a two-goal lead, but Pape Moussa Konate's first goal in Serie A reduced the arrears on the stroke of halftime.Luis Muriel restored Udinese's two-goal advantage from the penalty spot just after half-time, but two goals from Alberto Gilardino earned Genoa a point.
Atalanta's solid home record in Serie A was put to the sword by a rampant Parma side who struck three times inside the final 15 minutes en route to an impressive 4-0 win.
The hosts had only lost twice at the Atleti Azzurri d'Italia stadium this season and went into Sunday's match eyeing a third straight win on their own patch.
Yet in Parma they met a side in sterling form and riding an unbeaten sequence dating back to Nov. 2, and their confidence told as strikes by Cristian Molinaro, Antonio Cassano and Ezequiel Schelotto, plus a Yohan Benalouane own goal, saw them to the three points.
Livorno climbed out of theelegation zone thanks to a 2-1 victory at fellow strugglers Cagliari in a game which saw three men sent off.
The Tuscan side headed to Sardinia third from bottom in the standings and seven points behind their hosts, but took control of the game courtesy of Emerson's opener and a Paulinho penalty either side of the break.
Nene pulled one back for Cagliari after 64 minutes, but their hopes of equalising suffered a blow seven minutes later when Daniele Conti saw red for foul and abusive language.