The Rossoneri have emerged as genuine title contenders in the 2020/21 campaign, leading Serie A by a point ahead of rivals Inter after the opening 15 matches.
Both sides are coming off important wins at the weekend as Juve defeated Udinese 4-1, while Milan successfully overcame Benevento 2-0 despite going down to 10 men.
The player sent off at the weekend was Sandro Tonali, who will now miss the game against the Bianconeri due to suspension. Ismael Bennacer missed that game and he is not believed to be fit enough to return just yet, which would have meant a starting place in the middle of midfield for Rade Krunic alongside Franck Kessie.
However, Krunic and Ante Rebic were ruled out due to Covid isolation on the day of the game.
As well as Bennacer, there are fitness concerns over Matteo Gabbia and Alexis Saelemaekers, who both trained away from the main group on Monday.
Zlatan Ibrahimovic also didn't take part in full training at the start of the week, and is likely not fit enough to feature against his former club as his absence continues.
Rafael Leao should be trusted to lead the line, then, fresh off a goal against Benevento.
Due to the huge amount of absences for Milan, Brahim Diaz may be asked to play a more withdrawn role in midfield.
Juve, too, are missing important players as second top scorer Alvaro Morata will miss out due the knock which also saw him sit out the win versus Udinese.
Alex Sandro is currently in isolation due to coronavirus and will not feature.
Pirlo does welcome back Adrien Rabiot and Juan Cuadrado from suspension, though the Colombian tested positive for Covid on Tuesday.