Juventus saw a nine-game winning run come to an end as they were held 1-1 by Udinese at the Stadio Communale Friuli.
Serie A leaders Juve could have gone 10 points clear at the top with victory, following second-placed Roma's loss to Napoli on Saturday, but they will settle for a point having fought back to rescue a draw.
Duvan Zapata put Udinese in front on 37 minutes, against a Juventus side lacking their usual fluency and understanding, holding off Leonardo Bonucci and beating Gianluigi Buffon at the near post.
The Bianconeri pulled level after an hour when a Paulo Dybala free kick was headed home by Leonardo Bonucci.
Udinese coach Luigi Delneri was dismissed immediately after for dissent.
The hosts almost restored their lead two minutes later but Danilo's header came off the base of the left post, although it looked as if Buffon had it covered.
That result, a first draw of the season for Massimiliano Allegri's side, who have won 22 of 27 Serie A games to date, leaves them eight points clear with 12 fixtures remaining.