Juventus won the Serie A title on Sunday night after beating Cagliari in their penultimate game of the season, as nearest rivals AC Milan lost 4-2 to Inter in a thrilling derby.
Juventus started the night just a point ahead of AC Milan at the top of the table but, with news filtering through of the other result, they were able to celebrate at full-time following a 2-0 victory over Cagliari.
In the day's other games, Udinese moved into pole position for Serie A's third berth in the UEFA Champions League next season with a convincing win, while Napoli slumped to a defeat which allowed Lazio to keep alive their hopes of finishing in a qualification spot for Europe's elite competition.
Parma remain in the hunt for a spot in next season's Europa League while Palermo and Chievo were involved in an eight-goal thriller.
Juventus, who remain unbeaten in the league all season, secured their first title since returning to the top flight of Italian football following the match-fixing scandal, with a comfortable win over Cagliari.
Mirko Vucinic opened the scoring with a neat finish in the sixth minute and the points were sealed when substitute Marco Borriello netted in the 71st minute, three minutes after coming on.
Inter Milan ended AC Milan's Scudetto hopes and revived their own chances of playing in the Champions League next season with a 4-2 win.
A hat-trick from Diego Milito, two from the penalty spot, earned the Nerazzurri all three points with two goals from Serie A top goalscorer Zlatan Ibrahimovic, also including a penalty, not enough to keep Massimiliano Allegri's side within touch of the new Serie A champions Juventus.
Maicon added a stunning fourth for Inter, who now have it all to play for against Lazio on the final day of the season next week with just three points separating them from Udinese in third place
Udinese moved into pole position for Serie A's third berth in the Champions League next season thanks to a 2-0 win over relegation-threatened Genoa, who ended the game with nine men and needing a point from their final game of the season.
Juraj Kucka was sent off first in the 29th minute when he gave away a free-kick, from which Antonio Di Natale put Udinese in front.
Rodrigo Palacio followed him for an early bath in the 38th minute and the home team controlled the rest of the game, adding a second through Antonio Floro Flores in the 66th minute.
They now go into their final game of the season against Catania next weekend knowing that a win would seal their place in the Champions League while a draw - and even a defeat could still see them through.
Genoa could still go down to Serie B if they lose behind closed doors against Palermo and Lecce defeat Chievo.
Napoli allowed the chasing pack to gain ground in the race for a Champions League place when they slumped to a 2-0 defeat at Bologna.
Alessandro Diamanti opened the scoring in a first half otherwise dominated by the visitors, and Matteo Rubin made the game safe in the second half.
The match ended with red cards for Bologna's Archimede Morleo and Blerim Dzemaili for third-placed Napoli, who are now level on points with Udinese and also have Lazio and Inter Milan breathing down their necks.
Lazio kept their Champions League hopes alive with victory at Atalanta.
Libor Kozak fired home a first-half opener and Lorik Cana made the points safe in the 90th minute after the hosts had had Guglielmo Stendardo sent off for dissent.
The win left fourth-placed Lazio two points behind Udinese in third with one game left.
Parma remain in the hunt for a place in Europe next season after beating Siena 2-0 to move level on points with Roma in eighth place in Serie A.
Roberto Donadoni's side now need to hope that either Inter Milan or Lazio lose their last two fixtures to give them any chance of playing in Europe next season.
They would then have to beat Bologna next weekend and hope Roma fail to match their result to book a place in the Europa League.
A goal from Sebastian Giovinco midway through the second half turned a lifeless game in Parma's favour before Sergio Floccari sealed the win in stoppage time.
Palermo and Chievo played out an entertaining end-of-season 4-4 draw that saw Matias Silvestre rescue a last-gasp point for the home side.
With both free of relegation worries and with just a game remaining, there was never likely to be much at stake at the Stadio Renzo Barbera and so it proved as the two sides laid on a free-flowing exhibition.
Palermo took the lead through Fabrizio Miccoli's 10th-minute penalty, before the same player doubled their advantage nine minutes later.
Sergio Pellissier pulled one back (27) and Fernando Uribe levelled by striking within 60 seconds, before Sequeira Luciano and Pellissier made it four.
But Palermo would not be denied and mounted a spirited fightback of their own, with Miccoli - with his hat-trick goal - and then Silvestre finding the target.
Marco Rigoni scored a hat-trick as Novara marked their last home game in Serie A for a season at least with a convincing 3-0 win over fellow relegated side Cesena.
Rigoni scored two penalties, one in each half, before completing his treble in the 86th minute.
The striker could have had even more goals, but shot against a post when the game was goalless.