The home side have taken four points from their last two league games to sit in 12th position in the table, but they are just two points outside of the bottom three.
They will also enter the match full of confidence following a 4-0 win over Empoli last time out, but the Sardinians have not won any of their last 23 league meetings with Milan – losing 18 times in the process.
Milan, meanwhile, have won just two of their last six league matches, but just one defeat in the Serie A this season has left them in sixth spot in the table.
A win could take Milan into third position and they picked up all three points in their last away match, beating Hellas Verona 3-1. However, Milan were held to a 1-1 draw at the weekend by Fiorentina.
In total, there have been 66 Serie A meetings between these two sides, with Milan winning 35 times and losing just seven in the process.
AC Milan: DDWWD
Possible starting lineups
Cagliari: Cragno; Balzano, Rossettini, Capuano, Danilo; Donsah, Crisetig, Ekdal; Ibarbo, Sau, Cossu
AC Milan: Abbiati; De Sciglio, Alex, Zapata, Abate; Muntari, De Jong, Honda; El Shaarawy, Torres, Menez
Sports Mole says: 1-1