Juventus extended their Serie A advantage by beating Atalanta 3-0 on Sunday, as Napoli lost 3-2 at home to Bologna.
Juve recorded a comfortable victory at home to 10-man Atalanta.
Mirko Vucinic put the home team in front in the second minute with Andrea Pirlo and Claudio Marchisio adding further goals within the first half an hour.
Thomas Manfredini was then shown a red card for Atalanta, who were fortunate to avoid any further damage as Juve continued to attack but could not add to their first-half salvo.
Bologna pulled away from the relegation zone with an unexpected 3-2 win at high-flying Napoli.
Despite taking the lead through Manolo Gabbiadini in the 10th minute, there was little to suggest Bologna would take all three points from the Stadio San Paolo when Napoli turned the game through Alessandro Gamberini and Edinson Cavani.
But two goals in three minutes from Panagiotis Kone - a stunning flying volley - and Daniele Portanova earned Stefano Pioli's side a win that dented Napoli's title hopes and boosted their own chances of survival.
AC Milan's revival shows no signs of abating as the Rossoneri claimed a 4-1 win at the expense of struggling Pescara, their fourth consecutive Serie A victory.
The Delfini, who have now lost five games from six, might have salvaged a point if they had not contributed two own-goals to Milan's bid for a Champions League place.
Antonio Nocerino proved the Rossoneri are a much-improved outfit from the side that started the season in dismal form as he found the back of the net inside 35 seconds.
Elvis Abbruscato contrived to undo much of Pescara's resilient defensive work with his own-goal before Cristian Terlizzi briefly dragged the visitors back into the game.
But Jonathas ended the game as a contest by heading into his own net in the final stages, leaving Italy striker Stefan El Shaarawy to rubberstamp the victory.
A late goal from Sergio Pellissier earned Chievo a third successive victory in Serie A, ending Roma's own run of four straight triumphs with a 1-0 home win.
A draw seemed the most likely outcome at the Stadio Marc'Antonio Bentegodi, but Pellissier struck three minutes from time to ensure the points would stay in Verona.
The result sees Roma lose ground at the top while Chievo continue to head the right way up the standings.
Fiorentina moved into the top five with a comfortable 4-1 home win over local rivals Siena in a one-sided Tuscan derby.
Luca Toni and a David Pizarro penalty put Fiorentina in the driving seat within 20 minutes, with Alberto Aquilani wrapping up victory on the stroke of half time.
Reginaldo pulled a goal back for Siena, but Toni's second restored Fiorentina's three-goal advantage and took them to within two points of second-placed Inter Milan.
Siena ended the game with 10 men as Massimo Paci was shown a second yellow card, but there was no further punishment as Aquilani missed the resulting penalty.
Parma survived an early scare before three second-half goals ensured their proud unbeaten home record in Serie A remained firmly intact with a 4-1 victory against Cagliari.
Roberto Donadoni's side have now not at the Stadio Ennio Tardini in 13 league games dating back to March, although on Sunday they had to recover from going behind to Marco Sau's 20th-minute opener.
They took just a minute to equalise, through Ishak Belfodil, before putting their foot down after the break.
Jonathan Biabiany, a Jaime Valdes penalty and Belfodil's second goal late on ensured the afternoon ended comfortably for Parma as they remained inside the top half.
Cagliari have now not won in their past seven league games and are two points above the drop zone.
Catania registered back-to-back Serie A wins for the first time this season by coming from behind to beat Sampdoria 3-1.
Enzo Maresca had Samp dreaming of a possible first away win since September with an early penalty before Catania substitute Mario Paglialunga levelled after the break.
Gonzalo Bergessio boosted Rolando Maran's men into the lead with a close-range header and Catania made the points safe through Lucas Castro's effort on the stroke of full-time.
Andreas Granqvist grabbed an equaliser but Genoa could not find the winner they desperately needed in a 1-1 draw with Torino and improve their position towards the foot of the table.
Sweden international Granqvist nodded home after 29 minutes to cancel out Rolando Bianchi's opener for the visitors.
But Genoa could not conjure up a second, although they did have a goal chalked off two minutes into the second half when Marco Rossi was adjudged to have been offside when he poked the ball home.