Juventus missed a chance to clinch their ninth successive Serie A title as they succumbed to a shock 2-1 loss to Udinese on Thursday.
Inter's goalless draw with Fiorentina on Wednesday opened the door for Juve to secure the Scudetto with a win at the Dacia Arena but they were unable to oblige.
Matthijs de Ligt put the Bianconeri on the path to glory towards the end of a tepid first half before Ilija Nestorovski's excellent diving header restored parity in the 52nd minute.
Juve pushed for a winner but Seko Fofana's brilliant stoppage-time finish at the end of a lung-busting run ensured the champagne was kept on ice for Maurizio Sarri's men.
Lazio came from a goal down to defeat Cagliari 2-1 to move to within a point of third-placed Inter Milan.
Sergey Milinkovic-Savic got Lazio back into the game just after the break with Ciro Immobile connecting with a Luis Alberto cross for the winner after an hour in Sardinia.
It was Immobile's 31st goal this season and moves the Italian back ahead of Ronaldo in the battle for the top Serie A scorer this season.
Simone Inzaghi's side ended their five-match winless run with a victory which leaves them with a slim chance of winning the title, as they sit eight points behind Juventus.
The Roman club are, however, assured of playing in the Champions League next season.