Juventus are on the brink of winning Serie A for the fifth consecutive season after substitute Alvaro Morata's late goal and a dramatic penalty save from Gianluigi Buffon gave them a 2-1 victory at Fiorentina.
Massimiliano Allegri's men, who have now won 24 and drawn one of their last 25 league matches, will be crowned champions if Napoli fail to win their away match against Roma tomorrow morning.
Even if Napoli can extend the title race with a win in the capital, rampant Juve will require only one point from their remaining three games to seal the Scudetto.
Mario Mandzukic's 10th league goal of the season – an emphatic first-half volley – had the visitors in front, but the hosts were aggrieved after having a Federico Bernardeschi goal wrongly ruled out for offside prior to the Croatia international's strike.
Nikola Kalinic pounced on an awful defensive error from Leonardo Bonucci to seemingly seal a draw for Fiorentina with nine minutes remaining, but Morata responded from close range just 107 seconds later.
It looked like Juve's charge towards the title would be halted when Fiorentina were awarded a penalty in the 89th minute, but Buffon brilliantly denied Kalinic.
Paulo Sousa's fifth-placed side have now won only one of their last nine league games, but this was their first defeat at home since the loss to Lazio back on January 9, while Juve will now hope to be champions before their next match against Carpi in seven days.
At the other end of the spectrum, Palermo earned a lifeline with a 2-0 win at fellow strugglers Frosinone.
Second-half goals from Alberto Gilardino and Aleksandar Trajkovski helped Palermo to their first Serie A win since 24 January.
More importantly, it lifted Palermo above Frosinone by two points into 18th position, level on points with Carpi with three games remaining in their season.
Sassuolo's pursuit of Europa League qualification remains on track after seeing off Torino 3-1 thanks to two late goals from Federico Peluso and Marcello Trotta.
Eusebio Di Francesco's Sassuolo are seventh in the table, a point adrift of AC Milan.
Sampdoria edged Lazio 2-1, Bologna were too good for Genoa 2-0, while 10-man Atalanta prevailed 1-0 at home to Chievo.