Milan are unbeaten in their 12 matches since returning to action following the lockdown period, including 11 in Serie A, which has seen them consolidate sixth spot in the division ahead of the final weekend.
Pioli's side have been unable to launch a top-four challenge this term, currently sitting 15 points behind fourth-placed Lazio, but there have been plenty of positive signs since returning to the field in March.
The Red and Blacks, who have won 18, drawn nine and lost 10 of their 37 league matches this season, will enter this contest off the back of an impressive 4-1 victory over Sampdoria on Wednesday night.
Milan have actually now won four of their last five in Italy's top flight, while they have beaten Lazio and Juventus, in addition to drawing with Atalanta BC, over the last few weeks.
I Rossoneri only have the seventh-best home record in Serie A this season, though, dropping points in 10 of their 18 matches at San Siro, with their form on the road superior.
Cagliari will be the underdogs heading into Saturday's clash, but they will be full of confidence following an impressive 2-0 victory over the champions Juve on Wednesday night.
The Old Lady secured the title at the weekend courtesy of a win over Sampdoria, but it was still a huge result for Cagliari, who scored twice in the first half against the Old Lady through Luca Gagliano and Giovanni Simeone.
Walter Zenga's side were actually on an eight-game winless run in the league ahead of the clash with Maurizio Sarri's side, having struggled for results since beating SPAL and Torino at the end of June.
Gli Isolani are currently 13th but could finish as high as 10th this weekend, which would represent their best placing at this level of football since claiming ninth at the end of the 2008-09 season.
Milan Serie A form: DWWWDW
Cagliari Serie A form: DLDLLW
Theo Hernandez and Ismael Bennacer returned from suspensions on Wednesday night and should retain their spots in the XI for this game, but there could be a change in attack with fit-again Samu Castillejo taking the place of Alexis Saelemaekers.
Zlatan Ibrahimovic scored a brace against Sampdoria, making it four goals in his last three appearances, and the veteran striker should keep his spot at the tip of the attack.
Zenga could keep faith with the same side that started against Juve, meaning that Gagliano is likely to be rewarded with another start alongside Simeone and Joao Pedro in the final third of the field.
Milan possible starting lineup:
Donnarumma; Calabria, Kjaer, Gabbia, Hernandez; Kessie, Bennacer; Castillejo, Calhanoglu, Rebic; Ibrahimovic
Cagliari possible starting lineup:
Cragno; Walukiewicz, Ceppitelli, Klavan; Farago, Rog, Ionita, Mattiello; Pedro; Simeone, Gagliano
We say: Milan 2-0 Cagliari
Cagliari will enter the match off the back of a morale-boosting win over Juve, but we are finding it difficult to back against Milan, who have been in impressive form since returning to the field last month. Cagliari are capable of causing some problems, but we are backing a two-goal home success in this game.