Zlatan Ibrahimovic will play no part in Wednesday’s Serie A clash between AC Milan and Juventus.
The 39-year-old attacker has not played since he was substituted in the 3-1 win at Napoli on November 22.
Ibrahimovic has missed seven league games for the Serie A leaders, as a result of the injury, although the Rossoneri have fared well in his absence, winning five and drawing two of those matches.
Milan remain the only side in Europe’s top five leagues that have not lost a top-flight match since the 2019-20 season was initially shut down from last March.
They head into the match with champions Juve at San Siro knowing a win would move them 13 points clear of the Bianconeri, who are fifth with a game in hand.
Ibrahimovic had offered hope he could be fit to face his former club after recent injury trouble, posting training footage to social media on Monday with the caption “Tick tock tick tock”.
Head coach Pioli, though, says the player is not fully fit and admitted to scolding him for causing a stir two days before the game.
“I told him off because, after that footage, I was peppered with phone calls,” Pioli told reporters. “He is better and he’s working well, but he won’t be in the game tomorrow.”