Juventus have won their first Serie A crown since 2003 as a Diego Milito hat-trick sunk title rivals AC Milan.
Juve beat Cagliari 2-0, while Milan went down 4-2 to city rivals Inter in a thrilling San Siro derby.
The results left the Turin side four points ahead of the Rossoneri with one game of the season to go.
It was Juve's first Scudetto since returning to the top flight of Italian football following the Calciopoli match-fixing scandal.
The unbeaten leaders went into the penultimate round of fixtures with a one-point advantage over Milan and duly saw off Cagliari in Sardinia.
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.
Events at the San Siro were far more dramatic as Milan fought back from conceding an early goal to Milito to lead 2-1 early in the second half thanks to a brace from Zlatan Ibrahimovic.
The Swede levelled with a penalty a minute before the break, which replays showed should not have been awarded, and netted again a minute after the restart.
But Milito got his second from the spot in the 52nd minute and the referee gave a third penalty 10 minutes from time which the Argentinian converted to complete his hat-trick.
Needing to win to take the title race to the final day because of their inferior head-to-head record with Juve, Milan knew the game was up and Maicon compounded their misery when he lashed home a superb fourth in the 87th minute.
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.
Lazio kept their Champions League hopes alive with a 2-0 victory at Atalanta in Serie A on Sunday afternoon.
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.
Napoli lost ground in the race for the Champions League as they slumped to a 2-0 defeat at Bologna on Sunday.
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 fifth-placed Napoli, who are now level three points behind Udinese.
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 Inter Milan 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.
On Saturday, Fiorentina put their nightmare week behind them with a 1-0 victory at Lecce to secure their place in Serie A next season.
Alessio Cerci put the Viola in front in the 35th minute and the visitors' Mattia Cassani almost doubled the lead before the interval when his effort hit the post.
Lecce, without suspended pair Luis Muriel and Juan Cuadrado, were denied by the crossbar early in the second half and fell to a costly defeat.
While the Tuscans have climbed nine points clear of the drop zone, third-bottom Lecce are one place and still three points behind Genoa.
If Genoa get a point on Sunday at Udinese, Lecce will be relegated with one round of games still to play.
Fiorentina went into the game under a dark cloud with club coach Delio Rossi having been sacked for his attack on midfielder Adem Ljajic during Wednesday's 2-2 draw with Novara.
Ljajic was left out of this squad for disciplinary reasons and the Viola were led by team manager Vincenzo Guerini, who coached his first Serie A game in 14 years.
Roma captain Francesco Totti prevented former team-mate and coach Vincenzo Montella from winning on his return to the Stadio Olimpico.
Totti scored the first and last goals of the match against Catania to give the Giallorossi a 2-2 draw.
But Totti needed the goals to redeem himself after seeing an early penalty saved by Catania goalkeeper Juan Pablo Carrizo.
Catania were in position to give their coach victory after goals from Francesco Lodi and Giovanni Marchese had cancelled out Totti's opener and put them in front with 68 minutes gone.
Totti's second with 13 minutes remaining ensured a point for the home side to keep their faint hopes of playing in the Europa League alive.