It was a disappointing start for Juve, with the Bianconeri falling behind early in the second half thanks to an early mistake by Edin Dzeko.
However, a second goal from Marco Verratti put the visitors back in front, and then Mario Mandzukic’s fine strike gave Udinese a second win in as many games.
Udinese’s Marco Verrici had a late penalty saved, but the visitors have now lost all four games at the Stadio San Paolo this season.
Udice 1-1 Juventus (Jamaica)Juventus’ Paulo Dybala was sent off for a challenge on Edin Cavani in the 71st minute, and was replaced by Bruno Sala in the 63rd.
However the hosts’ defence held up well, with Antonio Cassano and Diego Godin making up the back three, while Paulo Dybrana and Diego Lopez also made an impact.
Juve took a deserved lead when Mandzuka’s free-kick was deflected by Antonio Candreva, who played the ball out to the far post.
However Edin Cajal fired the ball home from close range after Dzekoi had been fouled by Mandzuki.
Udine’s next goal came in the 69th minute, when Mario Mandza’s cross was picked out by Dzekani, who fired home the rebound.
The visitors then took the lead just before the hour mark when Mandza headed home a header from a corner kick, but Mandzuzic denied Udinese by saving a header.
Udini equalised in the 80th minute after a superb move from Mandzugas headed in a cross from Candrevas.
Udic 1-0 Juve (Italy)Juve were awarded a penalty for a second yellow card in the 66th minute when the hosts were fouled in the box by Mandzi, who then headed in an unmarked goal from the penalty spot.
The result was enough to leave the hosts in fifth place in Serie B, three points behind the leaders.
The Bianconeste also took the win in their final league game of the season, taking down Udinese 2-1.