1. Shahid ‘Boom Boom’ Afridi (Pakistan)

Balls Faced: 6892, Sixes: 351, Balls/Six: 19.63
This wasn’t hard to guess! Boom Boom Afridi tops the chart with just 20 balls for a six – nearly half of what the 2nd best takes. Shahid Afridi started his career as a leg-spinner but showed the world in his first innings that he isn’t just a bowler but the greatest six-hitter ever born to play cricket. Shahid Afridi currently has struck Most sixes in ODI cricket and overall in international cricket.
(*All stats updated till 9th September 2016)