Top 10 batsmen with most sixes in ODI cricket
Only three batsmen have hit over 300 sixes in ODI cricket.
Watching any batter hitting a big shot in cricket is always a pleasing feeling for any cricket fan. Cricket is the only game that keeps on improvising in its features and brings out the different formats to give their fans entertainment and also an attachment they all look for. Power hitters have always earned the fandom in cricket with a huge number.
Six-hitters have always been in high demand in the current setup of cricket with white-ball cricket taking center stage. The 90s saw a massive change in cricket when ODI cricket saw plenty of power-hitters playing for each team in international cricket. From Shahid Afridi to Chris Gayle, Sourav Ganguly to Brendon McCullum and Sanath Jayasuriya to MS Dhoni, there are a number of players currently in the top 10 six hitters list, Let’s have a look.
Top 10 batters with most number of sixes in ODIs:
10. Sourav Ganguly (India) – 190 Sixes:
Former Indian captain Sourav Ganguly was known as one of the most destructive batters in the world of cricket. He smashed 190 sixes in 311 ODIs in his career. Ganguly was known for smashing spinners with ease. For most of his career, he kept on dominating spinners. Sourav Ganguly scored 11,363 runs in 311 ODIs he played.
9. Sachin Tendulkar (India) – 195 Sixes:
Legendary Indian batter Sachin Tendulkar finished with 195 sixes in his career of 463 ODIs. Sachin was more of a ground-stroke maker than someone looking for big hits. Occasionally, he used to go over the top, dominating the bowlers. Sachin also smashed more than 2,000 fours in his ODI career. Sachin Tendulkar’s name will be found in most of the batting records.
8. Brendon McCullum (New Zealand) – 200 Sixes:
The former New Zealand skipper established himself as one of the most aggressive figures in world cricket. The former New Zealand captain Brendon McCullum smashed 200 sixes in ODIs and 107 sixes in test cricket. McCullum played 260 ODIs in his career.
7. Ab De Villiers (South Africa) – 204 Sixes:
Mr. 360 is ranked seventh in the list of top 10 batters with most sixes in ODI cricket. Ab De Villiers smashed 204 sixes in 228 ODIs he played. Moreover, he scored 9577 runs at an average of 53.51 with 25 centuries and 53 half-centuries in his ODI career. Ab De Villiers was known for smashing sixes on demand.
6. Eoin Morgan (England) – 220 Sixes:
England’s World Cup-winning captain Eoin Morgan smashed 220 sixes in his career and also holds a special record of smashing most sixes in an innings. Morgan sent 17 balls out of the park against Afghanistan in a match at the ICC World Cup 2019. Morgan batted in 230 innings in his ODI career to take his six-hitting ratio to almost 1:1, just like Brendon McCullum and AB De Villiers.
5. MS Dhoni (India) – 229 Sixes:
When MS Dhoi started his career in white ball cricket, he made his name as a guy with long hair who smashes the ball with brute power and hits 6 on his own demand. MS Dhoni smashed 229 sixes in 297 ODI innings he batted in his ODI career. Dhoni’s six off Nuwan Kulasekara in the 2011 World Cup final is etched in everyone’s memory as that shot ended India’s 28-year-long wait to win the ODI World Cup
4. Sanath Jayasuriya (Sri Lanka) – 270 Sixes:
Former Sri Lankan opener Sanath Jayasuriya smashed 270 sixes in his ODI career. Jayasuriya was known for his fiery starts as an opener and was a crucial figure in Sri Lanka’s 1996 World Cup victory. Jayasuriya had a long limited-overs career for his national side and batted with several opening partners. His own aggressive game remained intact and always dominated the bowlers.
3. Chris Gayle (West Indies) – 331 Sixes:
Former West Indian opener Chris Gayle is one of the three batters in international cricket who have hit more than 300 sixes in one-day international cricket. Known as the Universe Boss in the world of cricket, Chris Gayle played 301 ODIs from 1999 to 2019, where he amassed over 10,000 runs. He hit 25 hundreds and 331 sixes in his ODI career.
2. Rohit Sharma (India) – 331 Sixes:
Current Indian captain Rohit Sharma is the only Indian batsman to hit 300 or more sixes in this ODI cricket. Rohit Sharma hit his 300th six against Pakistan in the ICC Cricket World Cup 2023. He smacked Haris Rauf over for his 300th ODI six. Rohit Sharma currently has 331 sixes to his name in 50-over cricket. Rohit Sharma also holds the record of smashing the most sixes in T20Is and in international cricket.
1. Shahid Afridi (Pakistan) – 351 Sixes:
Pakistan’s Shahid Afridi holds the record for hitting most sixes in One-Day Internationals. Afridi, in 369 ODI innings, had hit 351 sixes in his career. Afridi played 398 ODI games and scored 8064 runs, including six centuries and 39 half-centuries. Afridi was always considered a big hitter in the world of cricket.
(All stats updated till 3rd October, 2024)
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
- After missing from final shortlist, Jofra Archer added to IPL 2025 mega auction pool at base price of INR 2 crores
- BGT 2024-25: Was KL Rahul out in the first innings of Perth test? Simon Taufel gives his verdict
- IPL 2025 to start on March 14, BCCI reveals windows for next 3 seasons
- BGT 2024-25: Here's why India have dropped both R Ashwin and Ravindra Jadeja from Perth test?
- WI vs BAN Dream11 Prediction, Dream11 Playing XI, Today Match 1, West Indies vs Bangladesh test series 2024
- After missing from final shortlist, Jofra Archer added to IPL 2025 mega auction pool at base price of INR 2 crores
- BGT 2024-25: Was KL Rahul out in the first innings of Perth test? Simon Taufel gives his verdict
- IPL 2025 to start on March 14, BCCI reveals windows for next 3 seasons
- BGT 2024-25: Here's why India have dropped both R Ashwin and Ravindra Jadeja from Perth test?
- IND vs AUS: Live streaming details, when and where to watch 1st test of India's tour of Australia 2024