Chievo and Fiorentina both rattled the woodwork and Ciprian Tatarusanu had a late scare, but it ended goalless at the Bentegodi.
Empoli had a goal controversially disallowed in their disappointing draw with Bologna.
Roma fought back for a 3-2 victory in Genoa as Francesco Totti and Stephan El Shaarawy completed the turnaround.
There was no Scudetto hangover for Juventus, who swept Carpi aside 2-0 with Hernanes and Simone Zaza goals.
Lazio ended Inter’s chances of Champions League football with a 2-0 victory sealed by Miroslav Klose and Antonio Candreva.
Milan fought back from 3-1 down to hold Frosinone 3-3 at San Siro, as Mario Balotelli had a penalty saved and hit the bar.
Gonzalo Higuain was back in business, as his brace beat Atalanta 2-1 and kept Napoli two points clear in second place.
Palermo celebrated another huge victory over Sampdoria, led by inspirational Alberto Gilardino and Franco Vazquez.
Sassuolo squeezed past already-relegated Verona, but it was enough to leapfrog Milan into sixth place.
Torino humiliated Udinese at the Dacia Arena with a 5-1 thrashing and Andrea Belotti had a valid goal disallowed too.