Juventus are on the verge of extending their record run of consecutive Serie A titles to eight on Saturday when they host Fiorentina at the Allianz Stadium.
The Turin side have dominated the league and have been led by the goals of Cristiano Ronaldo, who joined them last summer from Real Madrid.
Juve are 17 points ahead of Napoli in second, the only side who can mathematically catch Massimiliano Allegri's side, ahead of this weekend's action as Juve look to bounce back from their midweek Uefa Champions League disappointment after being knocked out in the quarter-finals by Ajax.
Here is a permutations guide on how Juventus can be crowned champions this weekend.
Beat Fiorentina
Victory will guarantee a record-extending eighth scudetto in a row and a 35th Serie A title, even if Napoili win their home game on Monday against Atalanta, which kicks off at 9pm.
Draw with Fiorentina
Honours even would still be enough for Juventus to be crowned champions. It would leave them 18 points clear, and while Napoli could still win their remaining six games with Juventus losing all of theirs, an unlikely scenario admittedly, it would not be enough. If two teams finish tied at the top the first tie-breaker is the head-to-head between those sides. As Juventus beat Napoli home and away this season, they would win in the event of a tie.
Lose to Fiorentina
Juventus would not be able to celebrate on Saturday evening if they lost to Fiorentina at home, something that has not happened since March 2008.
But if Napoli failed to beat Atlanta then the title would be Juventus' on Monday evening.
If Napoli win then the title fight goes on for another week, with the next chance for Juventus to wrap up the scudetto against Inter Milan on April 27.