9. Shahid Afridi (Pakistan)
‘Boom-Boom’ Afridi brought the concept of a terrorizing finisher to the game. Anyone who watched his 37 ball hundred against Sri Lanka in 2000, the fastest ODI century then, isn’t likely to forget that innings in a hurry. Afridi held that record till New Year’s Day in 2014 when Corey Anderson bettered it by a solitary ball. Afridi is also a canny leg-spinner and not a part-timer. He has changed games with both bat and ball and has often proved to be India’s nemesis. Afridi currently plays only T20 cricket, having retired earlier from tests and from ODIs following the 2015 World Cup.
National Team: Pakistan
Salary: $2.5 million
Net Worth: $27 Million
Sponsors: Head&Shoulders , Q-Mobile , PepsiCo