3. Rohit Sharma (India): 16 sixes
He is the only Man on the planet to score twin double-centuries in ODI’s. The towering milestone could only be achieved by a talented player who is as gracious as Rohit Gurunath Sharma, who hails from the land of Sachin Tendulkar. They say scoring runs in excess of 250 for an individual is a difficult thing is tests. But, Rohit took the world to bewilderment when he aggregated a colossal knock of 264 runs in a ODI innings against Sri Lanka in 2014. But, before that he had piled up a gigantic knock of 209 runs against Australians at Bangalore in 2013 as well. In that very match, he faced 158 balls and his boundaries tally stood at 16 sixes and 12 fours. He is ranked 3rd in our list of Top 10 Batsmen with most sixes in an ODI innings.