Udinese have secured third place and the Champions League preliminary round with a confident victory in Catania, despite a penalty scare.
Luis Enrique waved goodbye to Roma by fighting back for a 3-2 victory away to Cesena.
Lecce drop down to Serie B after failing to get the result they needed and Genoa beat Palermo.
Fiorentina ended the season with a goalless draw against Cagliari, but there was still tension in the stands.
Genoa got the win they needed over a sluggish Palermo to secure their Serie A safety for one more season.
Juventus ended the campaign unbeaten and with Alessandro Del Piero on target for his emotional farewell, but Giorgio Chiellini picked up an injury.
Lazio fought back from a goal down to put fourth place under lock and key, as Inter end the campaign in sixth.
Milan said goodbye to their stars in style, as Pippo Inzaghi scored his final goal in a Rossoneri jersey amid moving scenes against Novara.
Napoli squeezed past plucky Siena with Andrea Dossena's brace to finish the season in fifth place with the Europa League.
Parma finished off the season by winning the Emilia-Romagna derby thanks to a Jonathan Biabiany strike, setting a new club record with seven straight wins.