There were celebrations all round in Bergamo, as Genoa got another thumping victory and Atalanta secured Serie A safety anyway.
Cagliari are relegated into Serie B after a disappointing home defeat to Palermo, despite good news from Bergamo.
Fiorentina will seek to rebound following their Europa League humiliation by taking on a Parma side determined to enjoy their last few games in Serie A.
Juventus rested top players and had nothing to play for, but still conquered Inter 2-1 at San Siro thanks to a Samir Handanovic howler.
Napoli are expected to begin their final push for Champions League football next season when they host relegated Cesena on Monday.
Roma fought back from a goal down to beat Udinese 2-1 in a hugely entertaining game, as both sides rattled the woodwork.
Sampdoria paid the price for astonishing misses, as Lazio snatched a 1-0 victory at Marassi on Santiago Gentiletti’s comeback.
Domenico Berardi’s hat-trick saw Sassuolo sink nine-man Milan in a 3-2 thriller, but it included a ‘phantom’ goal.
Maxi Lopez bagged a brace to beat his former club and keep Torino’s slender European hopes alive.
Verona fought back from a goal down to beat Empoli 2-1, but Luca Toni’s Capocannoniere ambitions stopped at the woodwork.