Ask any cricket fan about their favorite cricket memory, and chances are it involves a massive six.
Maybe it was a last-over boundary that sealed an impossible chase.
Perhaps it was a batsman dismantling a world-class bowling attack with breathtaking power.
These moments stay with us forever, replayed in our minds long after the match ends.
Six-hitting represents everything we love about cricket—the drama, the skill, the pure athletic excellence, and the nail-biting tension.
When a batsman winds up for a big shot, thousands of fans hold their breath.
Will it clear the rope? Will the fielder catch it? That split-second uncertainty creates an emotional connection that few other sports can match.
Throughout ODI cricket’s rich history, certain batsmen have elevated six-hitting to legendary status.
The players with the most sixes in ODI cricket aren’t just statisticians’ favorites; they’re crowd favorites, social media sensations, and genuine superstars who fill stadiums worldwide.
What separates these elite power-hitters from everyone else? Consistency plays a huge role. Anyone can hit one or two big sixes on a good day.
The true legends do it match after match, year after year, regardless of conditions, opposition quality, or match situation. They deliver when pressure is highest and expectations are overwhelming.
These players have different styles—some rely on brute force, others on perfect timing. Some specialize in specific shots, while others can hit boundaries to any part of the ground.
But they all share an unshakeable belief in their ability and an entertainment factor that transcends cricket itself.
Players With Most Sixes In ODI Cricket

The Complete Rankings: Top 21 ODI Six-Hitters
Here’s the comprehensive table showing every player who’s hit 140+ sixes in ODI cricket:
| Rank | Player Name | Country | Total Sixes | Matches | Innings | Strike Rate | Active Years |
|---|---|---|---|---|---|---|---|
| 1 | Rohit Sharma | India | 352 | 277 | 269 | 92.74 | 2007-2025 |
| 2 | Shahid Afridi | Pakistan | 351 | 398 | 369 | 117.00 | 1996-2015 |
| 3 | Chris Gayle | West Indies | 331 | 301 | 294 | 87.19 | 1999-2019 |
| 4 | Sanath Jayasuriya | Sri Lanka | 270 | 445 | 433 | 91.20 | 1989-2011 |
| 5 | MS Dhoni | India | 229 | 350 | 297 | 87.56 | 2004-2019 |
| 6 | Eoin Morgan | England | 220 | 248 | 230 | 91.16 | 2006-2022 |
| 7 | AB de Villiers | South Africa | 204 | 228 | 218 | 101.09 | 2005-2018 |
| 8 | Brendon McCullum | New Zealand | 200 | 260 | 228 | 96.37 | 2002-2016 |
| 9 | Sachin Tendulkar | India | 195 | 463 | 452 | 86.23 | 1989-2012 |
| 10 | Sourav Ganguly | India | 190 | 311 | 300 | 73.70 | 1992-2007 |
| 11 | Martin Guptill | New Zealand | 187 | 198 | 195 | 87.29 | 2009-2022 |
| 12 | Jos Buttler | England | 182 | 196 | 169 | 115.10 | 2012-2025 |
| 13 | Ricky Ponting | Australia | 162 | 375 | 365 | 80.39 | 1995-2012 |
| 14 | Virat Kohli | India | 159 | 306 | 294 | 93.41 | 2008-2025 |
| 15 | Glenn Maxwell | Australia | 155 | 149 | 136 | 126.70 | 2012-2025 |
| 16 | Yuvraj Singh | India | 155 | 304 | 278 | 87.67 | 2000-2017 |
| 17 | Chris Cairns | New Zealand | 153 | 215 | 193 | 84.26 | 1991-2006 |
| 18 | Paul Stirling | Ireland | 149 | 170 | 162 | 87.48 | 2008-2025 |
| 19 | Adam Gilchrist | Australia | 149 | 287 | 279 | 96.94 | 1996-2008 |
| 20 | Ross Taylor | New Zealand | 147 | 236 | 220 | 83.32 | 2006-2022 |
| 21 | David Miller | South Africa | 144 | 178 | 154 | 103.68 | 2010-2025 |
Key Observations:
- Only three players have crossed 300 ODI sixes
- India dominates with 6 players in the top 21
- Glenn Maxwell has the highest strike rate (126.70) among all
- Jos Buttler’s strike rate of 115.10 shows modern aggressive cricket
Head-to-Head: The Big Three Comparison
Let’s compare the top three players with most sixes in ODI international cricket in detail:
| Statistic | Rohit Sharma | Shahid Afridi | Chris Gayle |
|---|---|---|---|
| Total Sixes | 352 | 351 | 331 |
| Matches Played | 277 | 398 | 301 |
| Innings Batted | 269 | 369 | 294 |
| Sixes Per Match | 1.27 | 0.88 | 1.10 |
| Strike Rate | 92.74 | 117.00 | 87.19 |
| Total Runs | 11,427 | 8,064 | 10,480 |
| Highest Score | 264 | 124 | 215 |
| Double Centuries | 3 | 0 | 1 |
| Centuries | 31 | 6 | 25 |
| Average | 49.25 | 23.57 | 37.83 |
Analysis:
Rohit Sharma stands out with the best sixes-per-match ratio (1.27). He hits more sixes in fewer matches compared to both Afridi and Gayle.
Shahid Afridi played 121 more matches than Rohit but ended with just one six less. His strike rate of 117 remains exceptional, but his average of 23.57 shows he prioritized aggression over consistency.
Chris Gayle’s 215 highest score with 16 sixes in a single innings, demonstrates his dominance on good days. His 331 sixes came with more balance between aggression and accumulation.
Most Sixes In ODI Rohit Sharma: The Record-Breaking Journey
Rohit Sharma’s path to becoming the most sixes in ODI Rohit Sharma record-holder wasn’t instant. It took strategic transformation and consistent excellence.
Rohit’s Six-Hitting Timeline:
| Period | Sixes Count | Years Taken | Average Per Year |
|---|---|---|---|
| First 100 sixes | 100 | 6 years (2007-2013) | 16.7 |
| Second 100 sixes | 100 | 4 years (2013-2017) | 25.0 |
| Third 100 sixes | 100 | 4 years (2017-2021) | 25.0 |
| Final 52 sixes | 52 | 4 years (2021-2025) | 13.0 |
The Turning Point:
Rohit’s career changed when India moved him to open the batting in 2013. Before opening, he averaged under 30 with a moderate strike rate. After becoming an opener, everything transformed.
What Makes Rohit Special:
- Three ODI Double Centuries: The Only player ever to achieve this feat
- Combined 55 sixes in these three innings alone
- Consistent across conditions: Performs equally well in India, Australia, and England equally well
- Big match temperament: Saves his best for crucial games
Record-Breaking Moment:
On November 30, 2025, in Ranchi against South Africa, Rohit hit three sixes in his 57-run innings. The crowd knew history was happening.
Each six brought the stadium to life. When he reached 352 total sixes, he’d officially surpassed Afridi’s mark that stood since 2010.
Playing Styles: Understanding Each Legend
Shahid Afridi – The Fearless Entertainer
Batting Position: Lower-middle order (6-7) Signature Shot: Straight six over bowler’s head Philosophy: Attack first, ask questions later
Afridi’s 351 sixes came with a strike rate of 117—extraordinary for someone who played from 1996 to 2015. He never cared about getting out. His job was entertaining fans and scoring quick runs.
Key Stats:
- Fastest ODI century: 37 balls
- Most sixes came between overs 40-50
- Hit sixes against every Test-playing nation
Chris Gayle – Raw Power Personified
Batting Position: Opener Signature Shot: Pulled six over mid-wicket Philosophy: See ball, hit ball
Gayle’s 331 sixes included brutal assaults where he single-handedly demolished bowling attacks. His highest ODI score of 215 with 16 sixes shows his ability to sustain aggression throughout an innings.
Key Stats:
- Most sixes in international cricket across all formats (550+)
- Changed T20 cricket culture globally
- Strike rate maintained even in his late 30s
Sanath Jayasuriya – The Revolutionary
Batting Position: Opener Signature Shot: Inside-out six over cover Philosophy: Attack in powerplay, capitalize on field restrictions
Jayasuriya’s 270 sixes revolutionized opening batting in ODIs. Before him, openers played cautiously. After his explosive 1996 World Cup, everyone copied his approach.
Key Stats:
- Played 445 ODIs (most among top 10)
- Also took 323 wickets as a spinner
- Strike rate of 91.20 was exceptional for his era
MS Dhoni – The Finisher Extraordinaire
Batting Position: Middle order (5-6) Signature Shot: Helicopter six over mid-wicket Philosophy: Calculate risk, finish matches
Dhoni’s 229 sixes mostly came in the final 10 overs. He specialized in taking games deep and finishing with boundaries. The 2011 World Cup final six remains Indian cricket’s most iconic moment.
Key Stats:
- 84 not-outs in 297 innings (incredible finishing ability)
- Strike rate of 87.56 while batting in pressure positions
- Most sixes came chasing targets, not setting them
Eoin Morgan – The Tactical Aggressor
Batting Position: Middle order (4-5) Signature Shot: Reverse sweep six Philosophy: Innovate, don’t just imitate
Morgan’s 220 sixes transformed England from conservative to aggressive. His captaincy philosophy emphasized attacking cricket, leading to their 2019 World Cup victory.
Key Stats:
- Record 17 sixes in a single innings
- Strike rate of 91.16 while often batting in the middle overs
- 148 runs off 71 balls remains one of cricket’s most brutal innings
AB de Villiers – The 360-Degree Genius
Batting Position: Middle order (4-5) Signature Shot: Scoop six over fine leg Philosophy: No boundary is unreachable
De Villiers’ 204 sixes came to every corner of the ground. He invented shots, improvised constantly, and made impossible angles look easy.
Key Stats:
- Strike rate of 101.09 (only player above 100 with 200+ sixes)
- 149 runs off 44 balls with 16 sixes against West Indies
- Retired as the fastest scorer in ODI history
Most Sixes in Single ODI Match: The Biggest Explosions
Some innings transcend normal cricket and enter legendary territory. Here are the most explosive single-match six-hitting performances:
| Rank | Player | Country | Score | Balls | Sixes | Opposition | Venue | Year |
|---|---|---|---|---|---|---|---|---|
| 1 | Eoin Morgan | England | 148 | 71 | 17 | Afghanistan | Manchester | 2019 |
| 2 | Rohit Sharma | India | 209 | 158 | 16 | Australia | Bengaluru | 2013 |
| 2 | AB de Villiers | South Africa | 149 | 44 | 16 | West Indies | Johannesburg | 2015 |
| 2 | Chris Gayle | West Indies | 215 | 147 | 16 | Zimbabwe | Canberra | 2015 |
| 5 | Shane Watson | Australia | 185 | 96 | 15 | Bangladesh | Mirpur | 2011 |
| 6 | Jos Buttler | England | 162 | 70 | 14 | Netherlands | Amstelveen | 2022 |
Record Analysis:
Morgan’s 17 sixes in a single ODI match remain untouched. What makes it more impressive? He scored 148 runs with only 4 fours. That means 102 of his 148 runs came from sixes alone (68.9%).
AB de Villiers’ 16 sixes in just 44 balls give him the best sixes-per-ball ratio: one six every 2.75 balls. That’s statistically the most brutal assault in ODI history.
Evolution of Power-Hitting in ODI Cricket
The game has transformed dramatically. Let’s look at era-wise changes:
1990s Era:
- Average team score: 220-240
- Sixes were rare celebrations
- Defensive batting dominated
- Field restrictions were less aggressive
2000s Era:
- Average team score: 250-270
- Players like Afridi and Jayasuriya normalized aggression
- Pinch-hitters became strategic weapons
- Bat technology improved
2010s Era:
- Average team score: 280-300
- Players like Gayle and De Villiers dominated
- T20 cricket influenced ODI batting
- Power-play rules changed
2020s Era:
- Average team score: 300+
- Chasing 350+ became achievable
- Every position is expected to hit boundaries
- Smaller boundaries in many stadiums
Current Trends Affecting Players With Most Sixes In ODI Cricket:
- Bigger bat sizes with thicker edges
- Improved fitness allows longer careers
- Better batting techniques against variations
- Franchise cricket teaches aggressive approaches
Active Players Chasing Records
Several current players could challenge the top rankings:
| Player | Current Sixes | Age (2025) | Possible Final Total |
|---|---|---|---|
| Rohit Sharma | 352 | 38 | 370-380 |
| Jos Buttler | 182 | 35 | 250-280 |
| Glenn Maxwell | 155 | 37 | 220-240 |
| Virat Kohli | 159 | 37 | 190-210 |
| David Miller | 144 | 36 | 200-220 |
Jos Buttler has the best chance among active players to reach 250+ sixes. His strike rate of 115.10 and aggressive approach make him dangerous. If he plays until 2028, he could finish with 270+ sixes.
Frequently Asked Questions
- Q1: Who has the most sixes in ODI cricket right now?
Rohit Sharma holds the record with 352 ODI sixes, breaking Shahid Afridi’s previous record of 351 sixes in November 2025.
- Q2: What’s the record for most sixes in one ODI innings?
Eoin Morgan hit 17 sixes against Afghanistan in 2019, which remains the world record for most sixes in a single ODI match.
- Q3: How many sixes has Chris Gayle hit in ODI cricket?
Chris Gayle has 331 ODI sixes, ranking third all-time behind Rohit Sharma and Shahid Afridi.
- Q4: Which player has hit the most sixes across all cricket formats?
Rohit Sharma currently leads with 638 sixes across Tests, ODIs, and T20Is combined, though Chris Gayle’s total, including domestic league,s exceeds 1000.
- Q5: Who holds the record for most boundaries (fours) in ODI cricket?
Sachin Tendulkar holds the record with 2016 fours in ODI cricket, a mark that’s stood since his retirement in 2012.
Final Analysis: Numbers That Tell Stories
The players with the most sixes in ODI cricket represent different eras, philosophies, and cricket cultures.
Rohit Sharma’s 352 sixes showcase consistent excellence over 18 years. Afridi’s 351 represents fearless entertainment. Gayle’s 331 embodies pure power.
What’s remarkable is how these records keep evolving. In 2010, 300 sixes seemed impossible.
Now players are approaching 350+. The next generation might see someone reach 400 or even 450 sixes.
But behind every statistic is a moment—a crowd erupting, a bowler frustrated, a captain helpless.
These sixes aren’t just numbers in record books. They’re memories etched in cricket history.
As batting techniques improve, bats get better, and boundaries get shorter, we’ll witness even more explosive cricket.
The race to dominate the six-hitting charts will continue, bringing more records, more excitement, and more unforgettable moments.
For now, Rohit Sharma sits at the top. But in cricket, records exist to be broken, and somewhere, a young player is practicing to become the next six-hitting king.
Also Check: