It’s a fascinating showdown between Lombardy rivals, as Duvan Zapata, Ruslan Malinovskyi and Matteo Pessina face Ante Rebic, Rafael Leao and Brahim Diaz.
It kicks off at the Gewiss Stadium in Bergamo at 19.45 UK time (18.45 GMT).
La Dea are fresh from a 2-2 thriller with Inter and beat Young Boys midweek to go top of their Champions League group, but lost Robin Gosens for at least two months to a serious injury.
Hans Hateboer is still a long-term absentee too, so Joakim Maehle and Davide Zappacosta take the wide roles, with Pessina, Malinovskyi and Duvan Zapata upfront.
Luis Muriel made his comeback ahead of schedule against Young Boys and he is on the bench today, while Jose Luis Palomino returns from injury.
Milan remain unbeaten in Serie A this season, but lost two very unlucky and hard-fought Champions League matches, left furious by a non-existent penalty in their defeat to Atletico Madrid.
Alessandro Florenzi has joined Olivier Giroud, Tiemoue Bakayoko, Rade Krunic and birthday boy Zlatan Ibrahimovic – who turned 40 today – on the treatment table.
Simon Kjaer returns in defence, sending Alessio Romagnoli to the touchline, while despite reports he would be dropped, Franck Kessie keeps his place.
Rebic is the only real option upfront, supported by Brahim Diaz, Alexis Saelemaekers and Rafael Leao.
Atalanta: Musso; Djimsiti, Demiral, Palomino; Zappacosta, De Roon, Freuler, Maehle; Pessina; Malinovskyi, Duvan Zapata
Milan: Maignan; Calabria, Kjaer, Tomori, Theo Hernandez; Tonali, Kessie; Saelemaekers, Brahim Diaz, Leao; Rebic