Marco Sau snatched a last-gasp winner for Cagliari, giving them a rare away victory against Cesena.
Sergio Pellissier cancelled out an Alejandro Gomez opener as Chievo end their home season drawing with Atalanta.
Samuel Eto’o snatched a last-gasp equaliser at Empoli, but it might be too little, too late for Sampdoria’s European hopes.
Genoa fought back twice from a goal down to eventually beat Inter 3-2 in an absolutely thrilling encounter.
Juventus crowned their Scudetto and Coppa Italia celebrations by inflicting another disastrous result on Napoli’s Champions League hopes.
Mapou Yanga-Mbiwa struck late on to give Roma the 2-1 Derby victory, leaving Lazio’s Champions League hopes in the balance.
Stephan El Shaarawy enjoyed a brace and Giampaolo Pazzini got his 100th Serie A goal as Milan crushed Torino with a red card each.
Fiorentina secured a crucial European win in Sicily, as Josip Ilicic scored against his old fans and Paulo Dybala saluted Palermo.
Luca Toni bagged a brace that could get him the Capocannoniere title as Verona spoiled Parma’s farewell to Serie A.
Francesco Magnanelli’s first ever Serie A goal gave Sassuolo a rare victory in Udine, but Antonio Di Natale was denied by a goal-line clearance.