Verona needed a late Juanito Gomez goal to bail them out, as they came back from behind to record a 1-1 draw with Cesena in Serie A.
Rolando Maran got his first point for Chievo, but it was a soulless stalemate with Sassuolo.
Andrea Pirlo and Alvaro Morata gave Juventus victory in Empoli and a three-point lead at the top of the table, but also two new injuries.
In a remarkable six-goal thriller, which saw Victor Ibarbo sent off and the hosts almost throw away a commanding lead, Lazio held on to defeat Cagliari 4-2.
Palermo scored twice in 120 seconds for a shock but thoroughly deserved 2-0 victory over Milan at San Siro.
Gonzalo Higuain scored one and set up another for Jose Callejon, while Napoli hit the woodwork twice to beat joint Serie A leaders Roma 2-0.
Paolo De Ceglie scored the first brace of his career to give bottom club Parma a shock 2-0 win over Inter.
Sampdoria saw off Fiorentina 3-1 in a thrilling encounter with Sergio Romero saving a penalty and Eder’s stunning solo effort.
Torino hit an Atalanta brick wall and had penalty appeals waved away.
Antonio Di Natale scored after 23 seconds, but Genoa emerged 4-2 winners and leapfrogged Udinese in the table.