2. MS Dhoni – 229 sixes
At number 2, MS Dhoni sits comfortably at a difference of 34 sixes to Sachin Tendulkar’s tally of 195. With 229 sixes, MS Dhoni makes his way into the top five batters with the most sixes in ODIs. MS Dhoni hit the historical six in the final of the 2011 World Cup against Sri Lanka, winning India the coveted trophy after 28 years.
Dhoni’s career ODI run tally accounts for 10773 runs with the highest score of 183 whilst batting at an exceptional average of 50.57. He has scored 826 fours and registered 10 centuries and 73 fifties in his 297 ODI innings.