Parma beat Torino and Milan to last Europa League spot
A double from Amauri helped Parma to a 2-0 win over relegated Livorno which ended Milan's hopes of sealing a sixth place finish in Italy's Serie A and a place in next season's Europa League.
Parma's 15th win of the campaign mean they finish one point ahead of Torino, in seventh, with Milan in eighth also on 57 points despite a 2-1 win at home to Sassuolo.
It means Milan, after 16 successive campaigns in Europe, will have to do with domestic competition only next season.
Torino, Parma, AC Milan and Verona had been battling for sixth spot and a place in the Europa League.
Sixth place was good enough to qualify for Europe because Italian Cup winners Napoli had qualified for the Champions League and Fiorentina, the beaten finalists, were already guaranteed a Europa League place themselves.
Torino and Verona arguably had the toughest tasks away to Fiorentina and Napoli respectively.
Torino, however, took the game to Fiorentina and only narrowly missed out on the win that would have secured their return to European competition when Alessio Cerci missed a spot-kick in injury time.
After the 2-2 draw, Torino coach Giampiero Ventura lamented: "I think it's in the DNA of our fans to be always suffering. It was an important year and we've lost out on the chance to qualify for Europe because of our draw last Sunday and our mistake from the penalty tonight."
Cerci, who scored 13 goals this season, was seen in tears after the final whistle, but Ventura added: "No one can say anything. He took on the responsibility, and he missed. Cerci should be more than happy, he's had an extraordinary season."
Verona suffered a 5-1 rout at Napoli, for whom Duvan Zapata and Dries Mertens scored a brace.
To qualify for Europe, Milan needed to beat Sassuolo, Torino to lose at Fiorentina and for Parma to draw or lose away to Napoli.
But despite a 2-1 win at the San Siro, a late double from Amauri for Parma sealed the Rossoneri's fate.
Milan's failure to reach Europe, meanwhile, could spell the end for coach Clarence Seedorf, who was parachuted in to save the ailing giants in January following the sacking of Massimiliano Allegri.