Chievo and Bologna played out a fairly disappointing end of season stalemate under torrential rain.
Unlucky Torino hit the woodwork twice and were denied a penalty, but Empoli end the season in 10th place.
Atalanta ended their season with a surprise win in Genoa, but Leonardo Pavoletti had two goals disallowed.
Juventus celebrated their fifth consecutive Scudetto with a 5-0 thrashing of 10-man Sampdoria, including Paulo Dybala’s brace and a Giorgio Chiellini scorcher.
Miroslav Klose converted a penalty in his last Serie A match, but Lazio lost 4-2 to Fiorentina.
Roma humiliated Cristian Brocchi’s Milan at San Siro, though ultimately the result made no difference for either side.
Gonzalo Higuain’s hat-trick made history as the all-time Serie A top scorer and put Napoli in the Champions League.
It was far tougher than expected, but Palermo squeezed past Verona 3-2 to secure their Serie A safety.
Sassuolo have finished the season in sixth position after beating 10-man Inter, but must wait to know if they’re in Europe.
Antonio Di Natale scored on his Udinese swansong and Carpi said goodbye to Serie A despite this victory.