Most Sixes in ODI Cricket History [2023] – Is it Dhoni or Rohit or Afridi?
In cricket, hitting sixes is like a special talent. Imagine using your bat to make the ball fly over the boundary rope in one powerful swing – that’s what it’s all about.
It’s a skill that’s been impressing cricket fans for a long time. Many cricket superstars have shown off their amazing ability to hit sixes, and they’ve been competing intensely to be the one with the most sixes in ODI cricket history.
In this article, we’ll take a look at ODI cricket and find out who’s champion when it comes to hitting the most sixes – Dhoni, Afridi, Gayle, or Rohit.
We’ll also give you a table that lists the top players who have hit the most sixes in ODI matches.
Table of Contents
Most Sixes in ODI CRICKET HISTORY
RANK | PLAYER | TEAM | MAT | SIXES |
1 | Shahid Afridi | Pakistan | 398 | 351 |
2 | Chris Gayle | West Indies | 301 | 331 |
3 | Rohit Sharma | India | 248 | 286 |
4 | Sanath Jayasuriya | Sri Lanka | 445 | 270 |
5 | MS Dhoni | India | 350 | 229 |
6 | Eoin Morgan | England | 248 | 220 |
7 | AB de Villiers | South Africa | 228 | 204 |
8 | Brendon McCullum | New Zealand | 260 | 200 |
9 | Sachin Tendulkar | India | 463 | 195 |
10 | Saurav Ganguly | India | 311 | 190 |
Frequently Asked Questions
Who has the record of most sixes in ODI Cricket History?
Shahid Afridi of Pakistan holds the record for most sixes in ODI Cricket. He smashes 351 sixes in 398 matches.
How many sixes did Rohit Sharma hit in ODI Cricket?
Rohit Sharma is the 3rd most sixes hitter in ODI Cricket. He hits 286 sixes in 248 matches.
How many sixes did MS Dhoni hit in ODI Cricket?
MS Dhoni is the 5th most sixes hitter in ODI Cricket. He hits 229 sixes in 350 matches.