90' + 1' Three minutes of stoppage time are added as both teams continue to push forward in numbers to find a winner!
90' This time it's Udinese's turn to make a weak claim for a penalty as Sema throws himself to the floor under pressure from Rabiot, but the referee opts to simply award a corner.
88' Dybala wriggles deep inside the box, but he overruns it before despairingly going down under a tackle from Troost-Ekong and the referee - unsurprisingly - waves away his claims for a penalty.
86' Juventus push forward in a more patient manner this time, as they work it out wide to Cuadrado who clips in an inviting cross that Dybala flicks agonisingly beyond the onrushing attackers at the back post.
84' Sema swings the resulting set-piece into the box and it's met by Fofana who nods a tame header a few yards over.
82' The hosts are still carrying a threat on the break and they underline their danger as Fofana almost latches onto a hopeful lob forward before Cuadrado races across to nod it away for a throw-in.
80' Dybala goes down under a heavy challenge from Fofana on the edge of the area, but the referee plays advantage and Ronaldo responds by smashing another powerful effort over from 20 yards.
78' Now it's Rabiot's turn to fire a shot from distance as the midfielder blasts a wild effort well over a serene Musso and into the stands from 30 yards.
77' Ronaldo shows a little frustration as he lashes a wild effort with his weaker foot, well over the bar from 25 yards.
73' The game is paused for a drinks break.
71' Douglas Costa shimmies craftily past Larsen before getting to the byline and dinking a cross to the back post where it drifts away for a throw-in. It was crossed into the perfect area, but Juventus lacked any attackers making the required run there.
66' Okaka attempts to start another counter-attack but Bentancur cynically trips him on the halfway line.
64' Juventus are pushing forward in numbers and it's offering Udinese plenty of opportunities to break away. The latest chance culminates with Sema and Nestorovski finding themselves with a two-on-two going forward, but Sema's key pass is overhit and Rugani clears.
62' Strong save from Musso! Udinese offer Dybala space to shoot from distance again and he obliges with a curling effort from 25 yards that arcs towards the top corner, but Musso acrobatically gets across to tip it away from harm!
60' Nestorovski attempts an audacious volley from 25 yards that screws comfortably wide of Szczesny's goal.
58' Sema finds himself in plenty of space down the left flank again and he puts in another searching cross that Alex Sandro skillfully flicks away for a corner. The resulting set-piece comes to nothing but Udinese will be thrilled with Sema's influence on this game!
56' Even this early in the second half, Juventus have already managed 10 shots from outside the box. Udinese will need to be wary of this threat to avoid a repeat of De Ligt's opening goal from distance.
54' Well, after a strong first half Udinese will be delighted that they've found a deserved equaliser! Now, the question will be whether they can maintain this performance and continue to defy Juventus.
51' Ronaldo sizes up Troost-Ekong in the box before laying it off to Dybala who curls a shot a few yards wide from the edge of the area.
49' Nestorovski wastes a chance to equalise! Okaka holds it up well before feeding Ter Avest who threads a delightful throughball to Nestorovski who finds himself clean through at an angle, but his shot from 12 yards is tame and Szczesny gets across to gather it!
48' The away side immediately show intent to add to their lead as Danilo surges down the right-wing before cutting back a cross that just evades Dybala.
46' Juventus get the second half underway.
Despite the scoreline, Udinese will still be hopeful of getting a positive result. However, this will most likely require a more adventurous approach that will leave them open to counter-attacks from Juventus.
Juventus take a 1-0 lead into the break after a hard-fought opening 45 minutes against Udinese. The hosts offered a strong account of themselves and could have opened the scoring when Danilo inadvertently almost headed a Sema cross into his own net. However, despite largely fending Juventus off and restricting them to speculative efforts, the away side took the lead late in the half when De Ligt thumped a brilliant effort low into the bottom corner from 25 yards to bring his side within 45 minutes of the title.
45' + 3' HALF TIME: Udinese 0-1 Juventus
45' + 2' Bentancur makes a superb interception near the centre-circle before releasing Dybala who flies all the way into the Udinese box where a heavy touch at the final moment halts his progress.
45' + 1' Two minutes of stoppage time are added.
44' The away side had just started to lose momentum, but De Ligt has taken full responsibility for his team and lashed in a wonderful goal at the perfect moment just before half time!
40' Udinese have reacted well after a nervy opening ten minutes. Initially, they were just content to hold Juventus off without pushing forward too much, but they've become more and more adventurous since the drinks break.
38' Okaka makes a clever run in behind Rugani and Becao picks it out with an accurately clipped pass, before Okaka charges into the box and lashes a wild shot high and wide from 20 yards.
36' Strong appeals for an Udinese penalty! Rugani trips De Paul on the edge of the box and while the Udinese players cry out for a penalty, the referee waves play on enabling Sema to fire in a shot from a tight angle that Szczesny blocks away from harm!
34' Dybala nearly scores a brilliant goal! Ramsey scoops an inventive pass over Troost-Ekong, allowing Dybala to run into the box and flick it over his own head, before attempting an overhead-kick that flashes just wide of the near post.
32' The hosts enjoy a long period of possession after a neat interchange between Fofana and De Paul, but it fails to materialise in an opportunity before Ronaldo tracks back to poke the ball away.
30' Despite enjoying 63% possession so far, Juventus have only been able to produce one shot from inside the box. Udinese's back five have looked disciplined and they've done an excellent job of restricting the league-leaders.
28' The game is paused for a drinks break.
27' Ronaldo almost opens the scoring! Juventus push forward methodically again with a patient move that ends with Ronaldo cutting inside and curling a deft effort inches wide of the far post from 25 yards!
26' Zeegelaar makes good progress down the left flank before drilling in a cross towards Nestorovski who hits a curling, first-time effort well over the bar from 18 yards.
24' De Paul neatly squares it to Sema, who cracks off a powerful effort from 25 yards that swerves comfortably wide of Szczesny's near post.
22' Dybala swings in a free-kick from deep for the away side, but it wastefully sails over all the attackers and into the grateful arms of Musso.
19' The hosts find a rare opportunity to counter-attack, but Rabiot recovers brilliantly to track Okaka down and dispossess the attacker.
17' Bernardeschi darts inside from the right and attempts a fizzing effort from 20 yards that Troost-Ekong does well to charge down and clear.
15' Despite Danilo almost handing the hosts the lead, Juventus have started well so far. They've spent the majority of the game inside the Udinese half and the intensity and urgency of their passing has created plenty of shooting opportunities.
13' Juventus almost take the lead! Under heavy pressure from Dybala, Nuytinck hits a strong backpass to Musso and it rolls under his foot and a few yards wide of goal! Then, from the resulting set-piece, Ter Avest can only clear it as far as Ramsey who lashes a fierce half-volley from 20 yards that Musso does well to palm to safety!
11' Dybala clips in the first corner of the match for Juventus, but the Udinese backline holds firm and Becao hacks it away at the near post.
10' Udinese hit the post! Sema dances past de Ligt on the left flank, before cutting inside and swirling in a brilliant cross that Danilo fearfully glances onto his own post! Szczesny would have had no chance if that had just drifted on target!
8' Bernardeschi carefully shuffles past a few challenges and into the box before laying it off to Ronaldo, who's fended away by Troost-Ekong at the vital moment.
6' Ronaldo swivels explosively on the edge of the box, before firing a firm shot straight at Musso - the goalkeeper will be relieved that the attacker couldn't find a corner there!
5' Udinese have been favourable opponents for Juventus in recent times, just adding to their confidence in securing a win tonight: Juventus are unbeaten in their last eight games against Udinese in Serie A and have scored an average of three goals per game in the process.
3' Juventus quickly settle down any nerves with a long period of possession inside their own half.
1' Udinese get the first half underway.
The players are emerging from the tunnel and kick off is just seconds away!
Despite their differing league positions, today is all set to be a difficult task for Juventus: they’ve lost three of their last seven away fixtures, as many as they’d lost in their previous 13 games on their travels.
Juventus, meanwhile, make three changes following their victory over Lazio. The main headline is that Douglas Costa is replaced by Bernardeschi in attack, while Danilo comes in for Cuadrado and Rugani replaces Bonucci.
Udinese make four changes to the side that lost 2-1 against Napoli last time out: De Maio drops out of the defence with Troost-Ekong returning, while Larsen also moves to the bench. Walace and Lasagna aren’t deemed fit enough for the bench with Okaka and Sema taking their place.
SUBS: Giacomo Vrioni, Carlo Pinsoglio, Blaise Matuidi, Simone Muratore, Luca Coccolo, Merih Demiral, Juan Cuadrado, Marco Olivieri, Gianluigi Buffon, Luca Zanimacchia, Miralem Pjanic, Douglas Costa.
JUVENTUS (4-3-3): Wojciech Szczesny; Danilo, Daniele Rugani, Matthijs de Ligt, Alex Sandro; Aaron Ramsey, Rodrigo Bentancur, Adrien Rabiot; Federico Bernardeschi, Paulo Dybala, Cristiano Ronaldo.
SUBS: Marco Ballarini, Eric Lirussi, Enrico Oviszach, Samir, Sebastien De Maio, Mattia Compagnon, Martin Palumbo, Nicolas, Francesco Mazzolo, Samuele Perisan, Jens Stryger Larsen.
UDINESE (3-5-2): Juan Musso; William Troost-Ekong, Rodrigo Becao, Bram Nuytinck; Hidde ter Avest, Rodrigo de Paul, Seko Fofana, Ken Sema, Marvin Zeegelaar; Illija Nestorovski, Stefano Okaka.
At the opposite end of the table, this is a crucial game for Udinese too: they find themselves four points above the relegation zone and avoiding defeat would go a long way to securing their survival.
Hello and welcome to live commentary of this Serie A fixture between Udinese and Juventus. Today could be an enormous day for Juventus, who know that a win will clinch their ninth straight title – and the first league title of manager Maurizio Sarri’s career.