Milan start Gianluca Lapadula and Jack Bonaventura against giant-killers Atalanta, who reply with Papu Gomez and Franck Kessie.
It kicks off at a foggy San Siro at 17.00 GMT, follow the build-up and action on the Liveblog.
This is a Lombardy Derby, as Atalanta hail from nearby Bergamo, and both sides want to get back on track after seeing their positive streaks interrupted.
Vincenzo Montella is eager to take advantage of whatever result Juventus-Roma provides this evening to close on the top two.
Carlos Bacca is in the squad again, but Lapadula remains the choice upfront with returning Bonaventura and Juraj Kucka.
Andrea Bertolacci retains his spot following an impressive performance in the 1-0 defeat to Roma, but M’Baye Niang is benched.
Mati Fernandez, Riccardo Montolivo and Davide Calabria are still on the treatment table, while Luca Antonelli replaces Mattia De Sciglio.
Atalanta had been the form side in Europe with a run of nine wins and a draw, but since the defeat to Juventus have also fallen 3-1 to Udinese in a game they absolutely dominated.
Alberto Paloschi, Abdoulay Konko, Emanuele Suagher and Etrit Berisha are still on the treatment table, so Marco Sportiello remains in goal.
Andrea Petagna is a former Milan striker and leads the attack with Alejandro ‘Papu’ Gomez and Jasmin Kurtic.
Kessie has been linked with every big club in Italy and Europe, nicknamed the new Yaya Toure.
Milan have won only one of their last five meetings with Atalanta, home and away.
The Bergamo boys are unbeaten at San Siro since a 3-0 result in January 2014, coming away with a victory and a draw – and two clean sheets.
Milan: Donnarumma; Abate, Paletta, Romagnoli, Antonelli; Kucka, Bertolacci, Pasalic; Suso, Lapadula, Bonaventura
Atalanta: Sportiello; Toloi, Caldara, Masiello; Conti, Gagliardini, Kessie, Spinazzola; Kurtic; Petagna, Gomez