Catania bowed out of the top flight with a victory, seeing off Atalanta 2-1 in stoppages.
Victor Obinna came off the bench to score twice and sink his former club, as Inter crumpled against Chievo.
Torino threw away the Europa League in incredible circumstances, a 2-2 draw at Fiorentina with Alessio Cerci’s last-gasp parried penalty.
Roma ended the season with a third consecutive defeat, as Greece international Yoannis Fetfatzidis gave Genoa victory.
Juventus crushed Cagliari 3-0 to set a new European record of 102 points with a 100 per cent home record.
A very late Lucas Biglia penalty gave Lazio victory over already-relegated Bologna.
Milan beat Sassuolo 2-1 in a fiery encounter with three red cards, but it’s not enough for Europe.
Napoli made very short work of Hellas Verona with a 5-1 demolition job, as Duvan Zapata and Dries Mertens bagged braces.
Parma are in the Europa League after Amauri’s brace beat Livorno and Torino were held 2-2 in a dramatic Florence draw.
If Antonio Di Natale is retiring, then he’s going out with a hat-trick in Udinese’s thrilling 3-3 draw with Sampdoria.