Theo Hernandez and Arkadiusz Milik are back, but Milan completely revamp their defence and Juventus look to Dusan Vlahovic and Filip Kostic.
It kicks off at San Siro at 17.00 UK time (16.00 GMT).
It has been a rough few days for the Rossoneri, who have a massive injury crisis ruling out Mike Maignan, Davide Calabria, Alexis Saelemaekers, Simon Kjaer, Junior Messias, Zlatan Ibrahimovic and Alessandro Florenzi.
They were hammered 3-0 by Chelsea in the Champions League, but at least Stefano Pioli has Theo Hernandez return at left-back.
Pierre Kalulu is shifted to right-back rather than the disappointing Sergiño Dest, introducing Matteo Gabbia in central defence.
Brahim Diaz takes over from Charles De Ketelaere with Tommaso Pobega preferred to Rade Krunic.
Juventus got back on track with victories over Bologna and Maccabi Haifa, but that Champions League game saw Angel Di Maria contribute a hat-trick of assists.
The Argentine is still suspended in Serie A after violent conduct in the defeat to Monza, so Max Allegri uses a 4-4-2 with Kostic supporting Dusan Vlahovic and Arek Milik.
Mattia De Sciglio, Federico Chiesa, Paul Pogba and Kaio Jorge are still injured.
Milan: Tatarusanu; Kalulu, Gabbia, Tomori, Theo Hernandez; Tonali, Bennacer; Pobega, Brahim Diaz, Leao; Giroud
Juventus: Szczesny; Danilo, Bonucci, Bremer, Alex Sandro; Cuadrado, Locatelli, Rabiot, Kostic; Vlahovic, Milik