Udinese slipped to their second home defeat of the season against Juventus on Saturday.
The visitors took the lead in the 20th minute when Khephren Thuram's shot came off the post, hit Maduka Okoye's back and went in.
Keinan Davis almost equalised immediately but his thunderbolt strike was saved at the near post by Michele Di Gregorio.
Nicolo Savona made it 2-0 when he tucked in the rebound after Kenan Yildiz's effort came back off the upright.
Kosta Runjaic's men pushed for a way back into the game after the break but the closest they came was when Lorenzo Lucca's header rattled the crossbar in the last ten minutes
Udinese 0-2 Juventus (HT 0-2)
Scorers: Okoye (OG 19, Savona 37.
Udinese (3-5-2): Okoye; Kabasele (Ebosse 46), Bijol, Giannetti; Ehizibue (Modesto 86), Lovric (Zarraga 46), Karlstrom, Payero, Zemura (Kamara 67); Thauvin (Lucca 67), Davis.
Subs not used: Sava, Padelli, Abankwah, Palma, Bravo, Brenner, Ekkelenkamp, Pizarro.
Coach: Runjaic.
Juventus (4-2-3-1): Di Gregorio; Savona (Cabal 80), Gatti, Kalulu, Cambiaso (Danilo 80); Locatelli, Thuram (McKennie 70); Weah (Mbangula 86), Koopmeiners, Yildiz; Vlahovic (Conceicao 70).
Subs not used: Perin, Pinsoglio, Adzic, Fagioli, Rouhi, Gil Puche.
Coach: Motta.
Referee: ABISSO
Assistants: CECCONI, ZINGARELLI
Fourth official: PRONTERA
VAR: PATERNA
Assistant VAR: CHIFFI
Booked: Bijol 47, Locatelli 58, Davis 84, Gatti 90.
Added time: 2+4 minutes.
Match tickets: 15,131 (€1,112,477)
Season tickets: 9,859 (€117,834)
Total attendance: 24,990 (€1,230,311)