The Argentine forward gets the nod up front, as the Rossoneri look to pull clear of Juventus at the top of the Serie A standings
AC Milan boss Massimiliano Allegri has made three changes from the side that drew 1-1 with Catania last weekend, as the club look to extend their lead at the top of the table in Saturday's home game against Fiorentina.
Gianluca Zambrotta comes in for Luca Antonini at left-back, while Sulley Muntari replaces Alberto Aquilani in midfield. Up front, Maxi Lopez also gets a rare start, in place of Robinho.
Fiorentina meanwhile, make five changes from the side that lost 2-1 to Chievo last weekend, as they hope to steer clear of the relegation zone with a win at San Siro.
Michele Camporese and Matija Nastasic come in at the back, while Lorenzo De Silvestri, Houssine Kharja and Andrea Lazzari start in midfield.
Up top for the Viola, Stevan Jovetic and Amauri return.
Milan (4-3-1-2): Abbiati; Abate, Bonera, Mexes, Zambrotta; Muntari, Nocerino, Ambrosini; Emanuelson; Ibrahimovic, Maxi Lopez
Fiorentina (3-5-2): Boruc; Camporese, Natali, Nastasic; De Silvestri, Behrami, Kharja, Lazzari, Pasqual; Jovetic, Amauri