Juventus missed out on the chance to wrap up the Serie A title as they fell to what boss Maurizio Sarri called a “messy” defeat at struggling Udinese.
Juve, who have been Italian champions for exactly 3,000 days, need to win one of their final three games to win their ninth title in a row.
They led through Matthijs de Ligt’s powerful drive.
But Ilija Nestorovski headed in an equaliser before Seko Fofana’s brilliant winner in injury time.
As Juve pushed for a winner, Fofana ran from the halfway line, beat Alex Sandro for pace before cutting inside De Ligt and slotting the ball under Wojciech Szczesny.
“We paid for a lack of order after a good first half,” said Sarri, whose future is reportedly in doubt.
“We wanted to win at all costs, we were messy and we took the game on a dangerous track and lost it on 93 minutes because we wanted the three points.
“At this stage of the season, it is difficult, we are all tired. We have lost aggression.
“It’s complicated to stay mentally and physically on the ball for 90 m