Mattia De Sciglio, Giampaolo Pazzini and Robinho are available, but Mario Balotelli misses Juventus.
The two teams go head-to-head on Sunday at 19.45 GMT, click here for a match preview.
Christian Abbiati and Daniele Bonera return after suffering from flu, while De Sciglio has recovered from a sprained ankle sustained against Atletico Madrid.
Balotelli hurt his shoulder in an awkward fall during that Champions League tie and is still not fit enough to play, so left the Milanello training ground today.
Sulley Muntari sits out a ban, while Stephan El Shaarawy and Bryan Cristante are injured.
Also included despite not being 100 per cent fit are Urby Emanuelson, Valter Birsa and Robinho.
Milan squad for Juventus: Abbiati, Amelia, Gabriel, Abate, Bonera, Constant, De Sciglio, Mexes, Rami, Zaccardo, Birsa, Emanuelson, Essien, De Jong, Honda, Kaka, Montolivo, Poli, Saponara, Taarabt, Pazzini, Petagna, Robinho
Betting on Serie A? Bet365 are offering a 100% deposit bonus, up to £200 - find out more