Juventus win Serie A title as Inter defeat Milan
Meanwhile in England, Manchester City defeat Newcastle United
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.
Meanwhile in England, Manchester City have one hand on the Premier League trophy after Yaya Toure's double fired them to a 2-0 success at Newcastle.
Having climbed to the top of the table with Monday's derby victory over Manchester United, Roberto Mancini's men remain top on goal difference after the Red Devils defeated Swansea 2-0 later on Sunday.
That means City lead by eight goals at the summit ahead of the final day of the season.
City now know that they will celebrate their first top-flight crown since 1968 if they can overcome relegation-threatened Queens Park Rangers, and former manager Mark Hughes, at the Etihad Stadium next weekend.
A tense afternoon on Tyneside was settled by two goals from Toure, with the Ivory Coast international given more freedom by the introduction of midfield enforcer Nigel de Jong in place of Samir Nasri in the 61st minute.
The deadlock was broken just nine minutes later as Toure curled home a superb shot from outside the box which gave Tim Krul no chance after exchanging passes with Sergio Aguero, with De Jong also involved in the build-up to the goal.
With the Magpies pushing for an equaliser in their Champions League chase, City broke from a corner with Toure sweeping the ball home from close range after a neat move involving Aguero, De Jong and Gael Clichy.
City's last triumph 44 years ago came courtesy of a 4-3 win at St James' Park, and this victory could prove almost as pivotal.
Mancini's players celebrated just as lustily as their fans high in the stand behind Krul's goal after the final whistle with the promise of glory tantalisingly close.
United kept the title race going to to the final day of the season with victory over Swansea, but they failed to find the glut of goals they needed to turn up the heat on City.
Sir Alex Ferguson's men produced an impressive performance against the Swans with Paul Scholes' clever flick from close-range putting them in front just before the half-hour mark.
Ashley Young then fired in a second before half-time and there was a sense of urgency about United as they pressed forward looking to add to their advantage.
However, any possibility of the Red Devils running up such an emphatic victory that they would have a chance to finish with a better goal difference than City disappeared in the second half as Swansea displayed the sort of spirit they have shown all season to make life difficult for the title hopefuls.
The title will therefore be decided on the final day of the season as United remain level on points with their Manchester rivals ahead of their journey to Sunderland.