Fiorentina are edging closer to the European places and visit a Cagliari side still smarting from the last-gasp defeat to Roma.
It kicks off at the Sardegna Arena at 19.45 GMT.
The Viola are unbeaten in five rounds, but four of those were stalemates, including a creditable draw against Serie A leaders Napoli.
Considering Milan, Torino and Sampdoria inconsistency in recent weeks, there’s no reason why Stefano Pioli’s men can’t break into the race for European qualification.
They currently sit only one point shy of big-spending Milan and qualified for the Coppa Italia quarter-final, where they will face Lazio on December 26.
Pioli has a full squad to choose from, with Federico Chiesa, Giovanni Simeone and Cyril Thereau providing most of the attacking threat.
German Pezzella has a bruise and is not risked from the start, so Milenkovic surprisingly steps in.
Cagliari are still smarting from their very unlucky last-gasp defeat to Roma, decided by a controversial Federico Fazio deflection, and sit only three points clear of the relegation zone.
Luca Cigarini sits out a ban and fellow midfielder Daniele Dessena is injured, so Joao Pedro partners Leonardo Pavoletti with support from Andrea Cossu.
It's a remarkable story for 37-year-old Cossu, in his third spell at hometown club Cagliari, taking the midfield reins.
There have been 17 goals in the last four meetings between these sides, with Over 3.5 Goals in three of those.
The Viola won their last two visits to Sardinia.
Cagliari: Cragno; Romagna, Andreolli, Pisacane; van der Wiel, Barella, Cossu, Ionita, Padoin; Joao Pedro, Pavoletti
Cagliari bench: Crosta, Rafael; Capuano, Ceppitelli, Miangue; Deiola, Faragò; Farias, Giannetti, Melchiorri, Sau
Fiorentina: Sportiello, Milenkovic, Astori, Hugo, Badelj, Veretout, Benassi, Biraghi, Chiesa, Simeone, Thereau
Fiorentina bench: Cerofolini, Dragowski, Laurini, Sanchez, Saponara, Zekhnini, Eysseric, Olivera, Cristoforo, Dias, Babacar, Gaspar