Mauricio Pinilla scored a magnificent scissor-kick volley to break his Atalanta duck against his old club Cagliari.
Lazio suffered a shock 2-1 defeat at penultimate club Cesena, as the Sea Horses stage a remarkable revival.
Manolo Gabbiadini’s first goal in a Napoli jersey sealed a 2-1 victory at Chievo and put them within four points of Roma.
Fiorentina fought back for an exhilarating 1-1 draw against 10-man Genoa, as both sides had chances until the final whistle.
Jeremy Menez and Cristian Zaccardo scored as Milan beat bottom club Parma 3-1 on Mattia Destro’s debut.
Andrea Belotti completed the comeback as Palermo sank Verona 2-1 in Sicily.
Roma were held to a fiery 1-1 home draw by Empoli with both teams down to 10 men for the entire second half.
Sassuolo earned their first ever victory over Inter, winning 3-1 in a fiery game with two red cards and two stunning goals.
Fabio Quagliarella bagged a hat-trick as Torino crushed Sampdoria 5-1 and Samuel Eto’o made a late debut.
Udinese and Juventus both had chances, but Carlos Tevez missed a sitter in a surprising 0-0 draw.