Juventus are expected to start Paulo Dybala, Mario Mandzukic and Federico Bernardeschi, while Milan look to Fabio Borini and Pepe Reina.
It kicks off at 17.00 UK time (16.00 GMT), click here for a match preview.
The Bianconeri could win their eighth consecutive Scudetto this weekend, if they beat Milan and Napoli lose to Genoa on Sunday.
Max Allegri has to do without Cristiano Ronaldo, Martin Caceres, Mattia Perin, Andrea Barzagli, Douglas Costa and Juan Cuadrado.
Sami Khedira returns to the squad for the first time since heart surgery in February, but is only on the bench to begin with.
Dybala, Mandzukic and Leonardo Spinazzola return after missing the 2-0 win away to Cagliari, with strong reports they’ll be in the starting XI.
Miralem Pjanic and Giorgio Chiellini could be rested, giving Bernardeschi another different role in the centre of a 3-5-2 formation.
Milan have serious injury problems to deal with and are only one point clear of Atalanta, so their Champions League qualifying spot is at stake.
Gianluigi Donnarumma and Lucas Paqueta are out of action, having limped off during the 1-1 draw with Udinese midweek, so Reina gets his first Serie A start in a Rossoneri jersey.
There are also question marks over Hakan Calhanoglu, who pulled up during training on Friday, but is still in the squad.
Franck Kessie has seemingly shaken off a knee inflammation and should return to the midfield.
Suso was rested against Udinese, so is back with Borini the favourite ahead of Samu Castillejo to complete the trident attack with Krzysztof Piatek.
This would represent Borini’s first Serie A start since January 21 against Genoa.
Paqueta was the key to the 4-3-1-2 experiment and his injury has seen Gattuso shelve it for a return to the 4-3-3.
Juventus: Szczesny; De Sciglio, Bonucci, Rugani; Cancelo, Bernardeschi, Emre Can, Bentancur, Spinazzola; Dybala, Mandzukic
Milan: Reina; Calabria, Musacchio, Romagnoli, Rodriguez; Kessie, Bakayoko, Calhanoglu; Suso, Piatek, Borini
Watch Serie A live in the UK on Premier Sports for just £11.99 per month including live LaLiga, Eredivisie, Scottish Cup Football and more. Visit: https://subscribe.premiersports.tv/