Rafael Leao is out for Milan in the Champions League semi-final, so Alexis Saelemaekers starts, while Inter look to Edin Dzeko, Lautaro Martinez and Hakan Calhanoglu.
It kicks off at San Siro at 20.00 UK time (19.00 GMT).
You can follow all the build-up and action as it happens on the LIVEBLOG.
The second leg is next Tuesday evening and the away goals rule no longer applies, so if they finish level on aggregate, it goes to extra time.
These sides already met three times this season, with Inter winning two and losing one between Serie A and the Supercoppa Italiana.
The big question in the build-up was around Rafael Leao after he limped off with a muscle strain during the 2-0 win over Lazio on Saturday.
It was left to the last minute, but the Portuguese talent is not even on the bench, so Brahim Diaz and Saelemaekers support Olivier Giroud.
As for Inter, Milan Skriniar and Robin Gosens are side-lined, but Calhanoglu gets the nod against his former club, sending Marcelo Brozovic to the bench.
Dzeko is preferred to Romelu Lukaku as partner for Lautaro Martinez.
Milan: Maignan; Calabria, Kjaer, Tomori, Theo Hernandez; Krunic, Tonali; Brahim Diaz, Bennacer, Saelemaekers; Giroud
Milan bench: Mirante, Nava, Ballo-Toure, Rebic, Kalulu, Origi, Thiaw, Messias, Pobega, Gabbia, De Ketelaere
Inter: Onana; Darmian, Acerbi, Bastoni; Dumfries, Barella, Calhanoglu, Mkhitaryan, Dimarco; Dzeko, Lautaro Martinez
Inter bench: Handanovic, Cordaz, Gagliardini, De Vrij, Gosens, Correa, Bellanova, Asllani, D’Ambrosio, Zanotti, Brozovic, Lukaku
Ref: Gil Manzano (ESP)
Player statistic
8' | Edin Dzeko (Assist: Hakan Calhanoglu) | |||
11' | Henrikh Mkhitaryan (Assist: Federico Dimarco) | |||
Rade Krunic | 45+1' | |||
45+1' | Henrikh Mkhitaryan |
Fikayo Tomori | 64' |