6. Shahid Khan Afridi :
One of the greatest ODI all-rounders of all time, Shahid Khan Afridi was a man of demolishing level of caliber and credentials. He belongs to a rare breed of players who can set the cricket world on fire with his blazing and aggressive batsmenship. In his debut match against Sri Lanka, when he was only 16 years old, he slammed the fastest ODI century of that time in only 37 balls, which was a record for 17 years.
He has featured in 398 ODI matches and aggregated 8,064 runs at a blistering strike rate of 117. Although, his average was a mere 23 but yet his contribution was immense to Pakistan’s scheme of things for 19 long years. He also had 395 wickets against his name.