It kicks off at San Siro at 14.00 GMT, you can follow all the build-up and action as it happens from today’s five Serie A games on the LIVEBLOG.
The Rossoneri suffered their first Serie A defeat of the season last week, 4-3 at Fiorentina, but then kept their Champions League hopes alive with a victory away to Atletico Madrid.
The injury list remains extensive, including Olivier Giroud, Ante Rebic, Fikayo Tomori, Davide Calabria and Samu Castillejo.
However, the great news is that Maignan returns ahead of schedule, as he was originally ruled out for three months by wrist surgery on October 12.
Ibrahimovic is the only real option upfront, with Rafael Leao having rested midweek in Madrid.
Tiemoue Bakayoko gets his first start of the season in midfield.
Sassuolo were going to be without Davide Frattesi, but he won his appeal against a ban for using a blasphemous phrase, which in Italian is the worst type of swearing.
Jeremie Boga, Filip Djuricic, Edoardo Goldaniga, Pedro Obiang and Filippo Romagna are still out of action.
Gianluca Scamacca is chosen to lead the attack, supported by Domenico Berardi and Gianluca Raspadori.
Surprisingly, Matheus is chosen in midfield, pushing Maxime Lopez into a trequartista role.
Milan: Maignan; Florenzi, Kjaer, Romagnoli, Theo Hernandez; Bennacer, Bakayoko; Saelemaekers, Brahim Diaz, Leao; Ibrahimovic
Sassuolo: Consigli; Muldur, Ayhan, Ferrari, Kyriakopoulos; Matheus, Frattesi; Berardi, Lopez, Raspadori; Scamacca