1. AB de Villiers (South Africa): 16 sixes
These days it’s nearly impossible to stitch any list on batsmenship which misses out on the South African ODI skipper: Abraham Benjamin De Villiers. The Mr.360 Degree of cricket, stunned the world when he fired a 149 run knock in just 44 deliveries. His persona transformed into a larger than life image across the cricket globe with the advent of this innings. The superman of cricket struck 16 maximums and 9 boundaries in 44 balls only at a blistering strike rate of 338.63. He holds the record for fastest 50 (16 balls), 100 (31 balls) and 150 (64 balls) in ODI’s. He holds the record for fastest century in international cricket while he is ranked second for fastest century in recognized cricket. He is stationed at 1st position in our list of Top 10 Batsmen with most sixes in an ODI innings.