Atalanta, Lazio and Napoli picked up three vital points in the battle for top four, when Roma failed to keep up with their rivals.
The Partenopei eventually won a seven-goal thriller against bottom-placed Crotone, who had come back to 3-3 at the Stadio Diego Maradona, before Giovanni Di Lorenzo scored the winner after 72 minutes.
Atalanta secured a 3-2 win over Udinese thanks to their Colombian strike partners Luis Muriel and Duvan Zapata.
Giacomo Raspadori equalised for Sassuolo in the 86th minute and helped the Neroverdi pick up a point in the 2-2 draw with Roma.
Daniele Verde scored a screamer and Spezia seemed set to share the spoils at the Olimpico too, but Lazio scored the winner from the penalty spot in the 2-1 win.
Hellas Verona return from Cagliari with three points after a 2-0 win over the Casteddu, whilst Fiorentina and Genoa drew 1-1, and Benevento drew 2-2 with Parma at the Ciro Vigorito.