All Time Greatest All Rounders in One Day Internationals
12) Shahid Afridi
There have been many renowned power hitters in cricket but Pakistan's Shahid Afridi was always a cut above the rest. It didn't take long for him to proclaim his hard-hitting reign in the world. In his very first ODI innings, as a 16 year old, against Sri Lanka in 1996, he scored a record-breaking 37-ball hundred. He held this record till Corey Anderson broke it in 2014 scoring it in 36 balls.
In the dawn of his career, Afridi wasn't a regular bowler and majorly played as an opening batsman. However later he went on to become a deadly leg-spinner and an equally smashing (if not more) lower-middle order hitter for Pakistan. His quick leg spin made him indispensable in the team purely as a bowler when his batting skills completely abandoned him.
His antagonizing batting style with big hits right from the start explains his low average of only 23.57 in 398 ODIs, but an exasperating strike rate of 117 is self-explanatory of the damage he could inflict when he got going.
Afridi scored 8064 runs in his one-day career including 6 hundreds and 39 fifties. Afridi took 395 wickets at an average of 34.51 and an economy rate of 4.62 including 9 five-wicket hauls. Currently, he holds the record for maximum sixes (351) in ODIs.
While many people might call #12 a bit low for Afridi but his dip in batting form can be asserted to be the lone reason for this.