Amongst all the aggressive and talented cricketers that Pakistan has ever been known for, Shahid Afridi is perhaps the most popular and one of the best. He played a whole of 350 ODIs (One Day Internationals) in entire his career, 34 of them as the team captain. His other accomplishments include 27 test matches and 39 T20 matches in the international cricket.
Afridi thinks he is a better bowler than a batsman, even though he made some incredible achievements in both the fields. As a batsman, he is known for his record of maximum number of sixes in the ODI history. He is well known for taking whopping 48 wickets in Test cricket and 350 wickets in ODI in his career as a bowler.