Harbhajan Singh in a interview to India today said, This is very upsetting what Shahid Afridi has come up with, talking ill about our country and our Prime Minister. This is just not acceptable,”“To be honest, he (Afridi) asked us to make an appeal for his charity. In good faith, we did it for humanity and for the people suffering due to the Coronavirus. “Even our Prime Minister has said that Coronavirus is a fight that extends beyond borders, religions, and caste. So we were very clear with the cause that we were promoting, which was simply to help those in crisis.“But this man (Afridi) is talking ill about our country. All I have to say is we have nothing to do with Shahid Afridi. He has no right to speak ill against our country and he should stay in his country and limits.”

Former India all-rounder Yuvraj Singh also slammed Shahid Afridi on his controversial remarks India and Prime Minister Narendra Modi. "Really disappointed by @SAfridiOfficial‘s comments on our Hon’b PM @narendramodi ji. As a responsible Indian who has played for the country, I will never accept such words. I made an appeal on your behest for the sake of humanity. But never again," Yuvraj tweeted. Yuvraj was recently criticised by Indians on social media for supporting Afridi's charity foundation.

Former India cricket-turned-politician, Gautam Gambhir also tore into Afridi by taking to social media platform Twitter as he wrote: “Pak has 7 lakh force backed by 20 Cr ppl says 16 yr old man SAfridiOfficial. Yet begging for Kashmir for 70 yrs. Jokers like Afridi, Imran & Bajwa can spew venom against India & PM @narendramodi ji to fool Pak ppl but won't get Kashmir till judgment day! Remember Bangladesh?”

Left-handed batsman Suresh Raina has joined the list of Indian cricketers who have criticised former Pakistan captain Shahid Afridi for his recent anti-India remarks."Gosh! What all a person must do to remain relevant! Even more so for a nation that is living on alms. So, better do something for your failed nation and leave Kashmir alone," Raina said on his official Twitter handle taking an indirect jibe on Afridi. "I am a proud Kashmiri and it is and will always remain an inalienable part of India. Jai Hind!" he added.

India opener Shikhar Dhawan also slammed former Pakistan all-rounder Shahid Afridi for the latter’s controversial comments against India.“Kashmir humara tha humare hai aur humara hi rahega. Chaiyeh 22 crore le ao, humara ek, sava lakh ke barabar hai . Baaki ginti apne aap kar lena (Kashmir was, is and will always be ours. Even if you get 22 crore, our one is equal to 15 lakh. Count the rest on your own),” Dhawan tweeted in Hindi.