The visitors are in desperate need of a positive result, having failed to win any of their last nine league matches.
Fiorentina, meanwhile, have picked up a little in recent matches, with Wednesday's 2-1 loss away to Lazio their first loss in five matches.
Indeed, results have gradually improved since appointing Cesare Prandelli as manager in November, perhaps helped by the fact that the 63-year-old has previously enjoyed a successful five-year spell at the helm of the club.
However, Prandelli finds the club in a considerably unhealthier position than he did when taking over more than 15 years ago. Prandelli, who left the club in 2010 to take the Italian national team job, guided Fiorentina to the Champions League in the 2008-09 season, but dreams as grand as that remain an unrealistic possibility for the foreseeable future.
Having sold their former talisman Federico Chiesa to Juventus in the summer transfer window, this season is largely about consolidation, which Prandelli looks on course to achieve, albeit results will still be expected to improve.
Cagliari, meanwhile, are used to fighting against relegation, having finished in the bottom half of Serie A in each of the last four seasons since returning to Italy's top flight.
Eusebio Di Francesco was brought in as manager in August, with the former Roma and Sampdoria boss struggling to implement any consistency at the club so far this season.
Indeed, after a fairly bright start to the season, his side are currently on a winless run of nine matches, seeing them slide to 15th in the table and only two points outside of the relegation zone.
There are not many problems offensively, with Joao Pedro's strike in the 2-1 defeat to Benevento on Wednesday the forward's 10th league goal of the season already. However, only Crotone have conceded more goals than Di Francesco's side, so it is clear to see which area of the pitch the 51-year-old needs to focus on improving.
Fiorentina Serie A form: LDDWDL
Cagliari Serie A form: LDDLLL
Otherwise, Prandelli appears to have a full squad of players at his disposal, with Borja Valero likely to come into the side in place of Castrovilli.
Fiorentina possible starting lineup:
Dragowski; Milenkovic, Pezzella, Igor; Caceres, Bonaventura, Valero, Amrabat, Biraghi; Kouame, Vlahovic
Cagliari possible starting lineup:
Cragno; Zappa, Walukiewicz, Ceppitelli, Tripaldelli; Nainggolan, Marin, Pereiro; Pedro, Sottil; Simeone
We say: Fiorentina 2-1 Cagliari
With Cagliari missing several first-team players due to a combination of injury, illness and suspension, we can envisage a home victory for Fiorentina.
Prandelli's side rarely do things the easy way, though, with Joao Pedro likely to be a thorn in their side throughout the match.