Juventus missed the chance to finish sixth in Serie A despite Federico Chiesa's strike sealing a 1-0 victory over Udinese at Dacia Arena.
After Paulo Dybala's late penalty helped Roma to a 2-1 victory over Spezia, Massimiliano Allegri's side were unable to leapfrog the Giallorossi and were forced to settle for a seventh-place finish in the league.
Chiesa's second-half strike was the difference for Juve, who were deducted 10 points for violating financial rules earlier in a rollercoaster campaign, but they suffered their lowest finish in Serie A for 12 years.
Meanwhile, Udinese finished 12th in Serie A following their 10th defeat in 12 meetings with the Old Lady.
Udinese had lost their last three but went close after just four minutes when Beto somehow headed Florian Thauvin's cross over from inside the six-yard box.
Federico Chiesa’s deflected effort hit the side-netting before Juve saw a headed opportunity go begging as Leonardo Bonucci nodded against the crossbar from seven yards out following Arkadiusz Milik's flick-on.
Chiesa continued to cause Udinese problems down the left flank, yet the sides headed into half-time goalless after a profligate showing from both teams.
Juve squandered a great chance to break the deadlock just after the hour mark, Adrien Rabiot firing wide despite being found by Milik in acres of space inside the box.
But the visitors eventually opened the scoring in the 68th minute, Chiesa receiving the ball from Manuel Locatelli before bending a brilliant shot into the bottom-right corner.
Locatelli and Angel Di Maria went close to extending the advantage and though the single goal was enough, former Juve forward Dybala was to snatch sixth place for Roma from under his old club's nose.