Afridi certainly ruffled quite a few feathers as he made controversial remarks about the likes of Javed Miandad and Waqar Younis too.
Pakistan out-of-favour batsman Imran Farhat is the latest cricketer to lash out at Afridi.
In a series of tweets, Farhat said he was ashamed to know that Afridi, who lied about his age, is now making some uncharitable remarks on Pakistan’s veteran cricketers.
"I am utterly ashamed from what I have heard and read so far regarding this new book of Afridi, someone who has lied about his age for 20 odd years now decides to come clean and name and blame some of our living legends," said the 36-year-old.
Meanwhile, a petition has been filed in a Pakistan court to stop further publication of Afridi's book.