Luka Jovic, Rafael Leao and Christian Pulisic hope to give Milan a place in the Coppa Italia semi-finals, but Atalanta start Charles De Ketelaere.
It kicks off at San Siro at 20.00 GMT.
The winners will be decided after 90 minutes, extra time or even penalties and go on to face Fiorentina, who beat Bologna in a shoot-out last night.
Milan seem to have rediscovered their form with three consecutive victories in all competition, scoring eight goals and conceding one.
That is despite the massive absentee list, which includes Alessandro Florenzi, Noah Okafor, Samuel Chukwueze, Ismael Bennacer, Rade Krunic, Mattia Caldara, Marco Pellegrino, Malick Thiaw, Fikayo Tomori, Pierre Kalulu and Tommaso Pobega.
Matteo Gabbia was recalled early from his Villarreal loan and is thrown straight into the defence with teenager Alex Jimenez at left-back.
Atalanta are missing Hans Hateboer, El Bilal Toure and on AFCON duty Ademola Lookman.
De Ketelaere and Sead Kolasinac both start despite knocks, so January signing Isak Hien is again on the bench.
When these sides met in Serie A last month, it was a dramatic 3-2 Atalanta victory in Bergamo, sealed by the late Luis Muriel back-heel flick.
Milan: Maignan; Calabria, Gabbia, Theo Hernandez, Jimenez; Musah, Reijnders, Loftus-Cheek; Pulisic, Jovic, Leao
Atalanta: Carnesecchi; Scalvini, Djimsiti, Kolasinac; Holm, De Roon, De Roon, Ederson, Ruggeri; Miranchuk, Koopmeiners; De Ketelaere
Player statistic
Rafael Leão (Assist: Theo Hernández) |
45' | |||
45+2' | Teun Koopmeiners (Assist: Emil Holm) |
Theo Hernández | 58' | |||
59' | Teun Koopmeiners | |||
Rafael Leão | 80' | |||
90' | Éderson |