Gennaro Gattuso gambles with his Milan job and has Suso back, but Manuel Lazzari is not fit to start for relegation battlers SPAL.
It kicks off at San Siro at 19.30 GMT.
The Rossoneri slipped down to sixth place after a dismal run of results, which saw them fail to score in four consecutive Serie A rounds for the first time since 1984.
Gonzalo Higuain is without a goal in eight competitive games and is desperate to end his drought.
There is a boost from news Suso is back in the starting XI despite a recurring pelvic inflammation.
He plays with Gonzalo Higuain and Samu Castillejo, moving Hakan Calhanoglu to midfield again, and Patrick Cutrone to the bench.
Still on the long-term absentee list are Fabio Borini, Lucas Biglia, Andrea Bertolacci, Giacomo Bonaventura and Mattia Caldara.
Davide Calabria is surprisingly dropped in favour of Ignazio Abate at right-back.
SPAL are forced to do without their star man Lazzari, as the Italy international winger has a sprained ankle, so Lorenzo Dickmann takes over on the right flank.
Jasmin Kurtic returns from suspension, with Mirco Antenucci partnering Andrea Petagna in a 4-4-2 formation, but Yohan Djourou is out of action.
SPAL have not beaten Milan in Serie A since June 1957, followed by seven draws and 15 defeats.
Milan: G Donnarumma; Abate, Zapata, Romagnoli, Rodriguez; Kessie, Bakayoko, Calhanoglu; Suso, Higuain, Castillejo
Milan bench: Reina, A Donnarumma, Conti, Musacchio, Calabria, Laxalt, Bertolacci, Mauri, Montolivo, Borini, Cutrone, Tsadjout
SPAL: Gomis; Bonifazi, Cionek, Felipe, Costa; Dickmann, Schiattarella, Kurtic, Missiroli; Antenucci, Petagna
SPAL bench: Milinkovic-Savic, Poluzzi, Simic, Valoti, Floccari, Moncini, Valdifiori, Vicari, Everton Luiz, Paloschi, Viviani, Fares
See the latest Serie A predictions and betting tips with Eurotips.co.uk