An Andrei Shevchenko brace helped Milan on their way to a 4-0 win at out-of-sorts Udinese.
The prolific Ukrainian broke the deadlock three minutes before the break and then grabbed a second after the interval, to add to strikes from Alberto Gilardino and Clarence Seedorf.
Internazionale were also winners as they put Lazio to the sword 3-1 on home soil, as Alvaro Recoba grabbed a double of his own.
Luis Figo gave Inter the lead in the 37th minute before a minute after the break, Recoba etched his name on the scoresheet. Goran Pandev grabbed Lazio a lifeline in the 54th minute but it was Recoba who had the final say with his second with 18 minutes left on the clock.
After a trying couple of weeks Roma got back to winning ways with a 2-1 victory over strugglers Messina.
Dumped out of the Uefa Cup by Middlesbrough and a failure to win either of their last two matches in Serie A meant Roma were desperate for a three-point haul from their Stadio Olimpico clash.
Simone Perrotta put Luciano Spalletti's side on course for the win as early as the seventh minute and Alberto Aquilani appeared to have confirmed the result ten minutes after half time.
However, Messina, who are just one place and one point away from the bottom three made a fight of it and Arturo Di Napoli (69) set up a tense finale.
Parma were winners on their travels as they beat Lecce 2-1 courtesy of strikes from Mark Bresciano (51) and Henrique Fabio Simplicio (90) - with Lecce's consolation coming from Mirko Vucinic in stoppage time.
Nicola Pozzi and Francesco Tarano will be the toast of Empoli after their goals saw off Reggina 2-0, while Palermo were also winners on their travels as they beat Sampdoria 2-0.
Massimo Mutarelli gave his side the lead in the 58th minute before in the 67th, David Di Michele secured maximum spoils.
Fiorentina were too strong for Ascoli as they claimed a 3-1 success that saw Christian Brochi (53), Luca Toni (83) and Dario Dainelli (89) cancel out Maurizio Domizzi's opener for the away side.
Chievo were excellent as they disposed of Siena 4-1. Victor Obinna's penalty gave them a fourth minute lead, levelled by Paolo Foglio - another penalty in the 28th minute - before Chievo took charge in the second period.
Marco Malago, Matteo Brighi and Carvalho Amauri all becoming names on the scoresheet.