Juventus became the first team to win Serie A six times in a row when they beat Crotone 3-0 on Sunday to clinch the title with one game to spare.
Mario Mandzukic, Paulo Dybala, with a stunning free kick, and Alex Sandro shared the goals as the Turin side also won a league and cup double for the third time in a row and stayed on course for a treble.
Atalanta clinched fifth place and a spot in the Europa League group stage by winning 1-0 at Empoli and AC Milan made sure of sixth place, and a place in the Europa League qualifiers, by beating Bologna 3-0.
Meanwhile, the apparently innocuous midtable clash between Udinese and Sampdoria produced three red cards and a brawl sparked by a goal celebration.
Juve's win over their relegation-threatened opponent, took them on to 88 points from 37 games, four clear of AS Roma who won 5-3 at Chievo on Saturday. Napoli are a further point behind in third, the Champions League playoff spot.
Juve, who are Italy's most successful side in domestic terms with 33 league titles, will face Real Madrid in the Champions League final on June 3 when they will attempt to complete the treble.
Gianluigi Buffon was one of six players who have taken part in the last six campaigns alongside defenders Giorgio Chiellini, Leonardo Bonucci and Andrea Barzagli, right back Stephan Lichtsteiner and midfielder Claudio Marchisio.
[caption id="attachment_64731" align="aligncenter" width="640"]
Juventus' Gianluigi Buffon celebrates with the Serie A trophy REUTERS
Crotone had won five and drawn two of their last seven games as they made a late bid to escape the drop but were facing a Juve side who have dropped only two points at home all season.
The visitor were able to resist for only 12 minutes until Mandzukic got in front of his marker to turn in Juan Cuadrado's low cross at the far post.
Dybala curled in a stunning 25-metre free kick six minutes before halftime and Alex Sandro completed the scoring in the 83rd minute with a header which hit the underside of the crossbar, bounced down and crossed the goal line by centimetres.
Crotone are 18th in the 20-team table but remained only one point behind Empoli, the team immediately above the drop zone.
Alejandro Gomez gave Atalanta an early lead at Empoli who were unable to find an equaliser and were foiled by an amazing double clearance off the line by Andrea Masiello just before the hour.
Milan had to wait until the last half hour for their goals against Bologna.
Gerard Deulofeu volleyed in from Matias Fernandez's pass, Keisuke Honda curled in a free kick and Gianluca Lapadula completed the scoring in stoppage time.
Genoa, who have had a dreadful second half of the season, made sure of survival when they beat Torino 2-1 with goals from Luca Rigoni and Giovanni Simeone, the son of Atletico Madrid coach Diego.
Sampdoria forward Luis Muriel converted a second-half penalty to earn a 1-1 draw at Udinese but his aggressive celebrations against his former club, where he invited the home fans to jeer him, angered his opponents.
Udinese's Danilo grabbed the Colombian around the neck, leading to a brawl which ended with both players sent off. The host were reduced to nine as Rodrigo De Paul had already been dismissed for a late tackle.
Empoli 0 Atalanta 1
(Rigoni 32, Simeone 54) Torino 1
(Mandzukic 12, Dybala 39, Sandro 83) Crotone 0
(Deulofeu 69, Honda 73, Lapadula 90+1) Bologna 0
(Magnanelli 7, Berardi 12, Politano 13, Sensi 34, Iemmello 56-og, Matri 90) Cagliari 2
(Sau 25, Ionita 60)
(Thereau 5) Sampdoria 1
(Keita 18-P) Inter 3
(Andreolli 31, Hoedt 37-og, Eder 74)
P W D L GD Pts
37 28 4 5 49 88
37 27 3 7 51 84
37 25 8 4 53 83
37 21 7 9 25 70
37 20 9 8 20 69
37 18 9 10 13 63