Top 10 Best Batsmen With Most Sixes in ODI of All Time

Take a look at the below list of Top 10 Best Batsmen With Most Sixes in ODI of All Time till 2017. Cricket is a game of boundaries and sixes involving bowling very fast and countering in return by batsmen. In the field of Cricket we have great batsmen like Ricky Ponting, Muhammad Yousif, Sachin Tendulkar, Jacques Kallis, and Rahul Dravid among others. We look at some of the top 10 batsmen who have great skills in attacking and countering a bowling attack. These bowlers have exceptional skills and can win matches easily on their day. The Cricket of today is all inspired by the T20, which is all about sixes. The batsman who has hit the most sixes in the ODI cricket history is the Pakistan’s Shahid Afridi. Below is the list of the 10 best Batsmen who have hit the most sixes in ODI.

List of Top 10 Best Batsmen With Most Sixes in ODI of All Time till 2017

10. Chris Cairns: New Zealand

Chris Cairns Top Best Batsman With Most Sixes in ODI 2017

At the 10th position is Chris Cairns of New Zealand, he is a Kiwi batsman. He has a total of 153 sixes to his name in 215 matches and a total of 193 innings. Chris managed to only get 345 fours at strike rate of 84 which came with a disappointing average of 29.

9. Ricky Ponting: Australia

ricky ponting, Top 10 Best Batsmen With Most Sixes in ODI of All Time 2017

Ricky pointing is a retired Australian Batsman who hit 162 sixes in only 375 matches and 365 innings. During his career Punter managed to hit 1231 fours in his ODI career with a total strike rate of 80 and an average total of 42.

8. AB de Villiers: South Africa

AB de Villiers Top 10 Batsman With Most Sixes in ODI 2017

AB Villiers is a South African cricket player. He is the captain of the South African One Day International team. He is highly regarded as one of the best batsmen in the present world of cricket today. He managed to hit 181 sixes in only 185 matches and had a total of 187 innings. De Villiers also slammed an exceptional number of fours-743. He was also able to maintain a record strike rate of 100.28 and average of 54.21

7. MS Dhoni: India

MS Dhoni Top Popular Batsman With Most Sixes in ODI 2018

He is normally referred to as the “Cool man” by his fans; he is an Indian skipper who has managed to blast a total of 188 sixes after only 270 matches and a total of 236 innings. To add to that, Dhoni slapped a total of 687 fours, and also maintained his record strike rate at 89.10 and a good average of 53.

6. Sourav Ganguly: India


Ganguly is an Indian skipper who managed to slam 190 sixes during career that spanned a total of 311 matches and 300 innings. He is best known as “Dada” by his/her fans. Ganguly managed to hit 1122 fours while maintaining a strike rate of 74 and an average of 41.

5. Brendon McCullum: New Zealand


Brendon McCullum is a New Zealand skipper; he has a total of 190 sixes to his name in only 254 matches and 223 innings. McCullum has also been able to hit 553 fours in a strike rate of 95. But he has a disappointing average of 30.30.

4. Sachin Tendulkar: India

Sachin Tendulkar Top Most Popular Batsman With Most Sixes in ODI 2018

Sachin Tendulkar is an Indian legend; he managed to hit 195 sixes in only 463 matches and 452 innings. To date, Sachin is still the only batsman in One Day International to have slapped more than 2000 fours. He has already got 2016 fours to his credit. He managed to maintain a strike rate of 86 and an average of 43.

3. Chris Gayle: West Indies


Chris Gayle is Jamaican cricketer and plays the international for the West Indies. He occupies the third position of the top ten batsmen with most sixes in ODI. He has hit a total of 238 sixes in only 269 matches and 264 innings. He has a managed a record of 1038 fours to his name and has a strike rate of 85 and an average of 37.33. Gayle hit 16 sixes in the ICC WC-2015 versus Zimbabwe, which is the third most maximum sixes ever slapped after that of RG Sharma and AB de Villiers in an ODI innings. He also slammed 215 runs which is the fourth largest ever individual score in the world of ODI cricket.

2. Sanath Jayasuriya: Sri Lanka


Sanath Jayasuriya a Sri Lankan legend is at position two having a total of 270 sixes in only 445 matches and 433 innings. He has also managed to hit 1500 fours throughout his ODI career. During his career he managed to maintain a record strike rate of 91 and an average of 32.

1. Shahid Khan Afridi | Pakistan

Shahid Khan Afridi Top Famous Batsman With Most Sixes in ODI 2019

Shahid Khan Afrid is a Paskitan’s cricket player; the Pakistan’s swashbuckling all-rounder has slammed the most sixes in ODI cricket. Commonly referred to as “Boom Boom” by his fans, Shahid stands at number one having slapped a total of 351 sixes in 398 matches and 369 innings. He began his career as a leg spinner. The first time he went out to bat he scored a century which to date is still the fastest ever, and this changed his career for good. Shahid is also known for having an aggressive batting style, and also holds many individual records to his name. Shahid has also the biggest strike rate amongst the best six hitters. Although Shahid has a total of 730 fours to his name and a good strike rate of 117, he still has a disappointing average of 24.

The top 10 list of best batsmen with most sixes in ODI of all time till 2017 will continue to change each passing day as many new players continue to join the game. However, Shahid Khan Afrid of Pakistan still tops the list as the best ODI cricketer of today.