After Harbhajan Singh uploaded this tweet, he found support from his former teammate Irfan Pathan too.
Afridi thanked both his Indian counterparts and wished them for their respective noble causes.
"I really don't understand how a message to help the most vulnerable gets blown out of proportion," Yuvraj said.
Shahid Afridi foundation has done a commendable job helping the poor and needy in alarming conditions.
Here is how cricketers spent their day on Twitter.
The primary reason behind this was Afridi's past remarks about India, which had enraged many Indian fans in the past.
Shahid Afridi didn't play many Tests matches as his illustrious career had only 29 Tests to boast about.
Harbhajan Singh, the veteran Indian spinner applauded Shahid Afridi for helping the citizens of his country.
The former all-rounder, who is known for his benevolence, has won hearts of a lot of people for his gesture including Harbhajan Singh.
In the public service message in Urdu, Afridi asked the citizens of the country to come together in these trying times.