Khelstake

Who Has Hit the Most Sixes in ODI International Cricket?

most sixes in ODI international cricket

Six-hitting has become one of the most tracked stats in modern ODI cricket, with records getting debated and broken almost every season. This blog by Khelstake cricket analysts breaks down the full career six-hitting list, the top 10 of all time, how India's own power hitters compare against each other, and who holds the record for most sixes in a single innings.Continue reading to know more.

Who Has Hit the Most Sixes in ODI International Cricket?

Okay so here's the actual answer. Rohit Sharma holds the record for the most sixes in ODI international cricket, and it's not even close. We're talking 378 sixes off 282 innings across 290 matches. He's been at this since his 2007 debut and he's still going.

He passed Shahid Afridi's old record of 351 on November 30, 2025, playing South Africa in Ranchi. No fanfare. Just Rohit being Rohit. The real shift happened around 2013 when he moved up to open the innings. New ball, fielding restrictions still on, way more room to tee off early. That's basically why he turned into the most prolific six-hitter this format has seen.

Rank Player Country ODI Sixes
1 Rohit Sharma India 378
2 Shahid Afridi Pakistan 351
3 Chris Gayle West Indies 331
4 Sanath Jayasuriya Sri Lanka 270
5 MS Dhoni India 229

Top 10 Players With the Most Sixes in ODI Cricket

Rank Player Country ODI Sixes Matches Note
1Rohit SharmaIndia378290Still padding his record
2Shahid AfridiPakistan351398Held this for fifteen years
3Chris GayleWest Indies331301One of two players past 300
4Sanath JayasuriyaSri Lanka270445Changed powerplay batting in the 90s
5MS DhoniIndia229350Finished games with a six, not a single
6Eoin MorganEngland220248Owns the single-innings record
7AB de VilliersSouth Africa204228Could clear the rope off anything
8Brendon McCullumNew Zealand200260Made aggressive opening the standard
9Sachin TendulkarIndia195463Got here in a less boundary-focused era
10Jos ButtlerEngland193204Did it in fewer matches than most

Check the full breakdown on the Khelstake Platform. Updated as new matches drop.

Rohit Sharma and the Most Sixes in ODI for India

Rohit isn't just the global leader. He's also comfortably the most sixes in ODI for India, not even close. His 378 sixes put him almost 150 ahead of MS Dhoni, the next Indian on the list. What's wild is how chill he looks doing it. No wild early swings. Instead, patience, a steady start, turned into a massive score.

That same patience sits behind his three ODI double-centuries, something nobody else in ODI history has matched. Dhoni finished games under pressure, Tendulkar and Ganguly built their numbers in a different era, and Kohli's still adding to his count.

Indian Player ODI Sixes
Rohit Sharma378
MS Dhoni229
Sachin Tendulkar195
Sourav Ganguly190
Virat Kohli181

Who Has Hit the Most Sixes in an ODI Innings?

However, the most sixes in ODI innings record does not belong to Rohit Sharma. Eoin Morgan holds that record as he managed to score 17 sixes during his 148 runs in 71 balls, played by England vs. Afghanistan, at Old Trafford, in the 2019 World Cup.

Four players tie for the second place with 16 sixes. Rohit scored those many in his innings of 209 runs against Australia in 2013. AB de Villiers managed the same number of sixes in his innings of 149 not out from 44 balls against West Indies in 2015. Chris Gayle has also scored 16 sixes, while playing against Zimbabwe in the 2015 World Cup.

How Has ODI Six-Hitting Changed Over the Years?

ODI batting looked completely different before the 2000s. Built around quick ones and twos. Boundaries were a bonus, not a plan. Then a few rule changes shifted that. Powerplay restrictions gave early batters more room to attack.

The two-new-ball rule pushed sixes later into the innings, since the ball swung less. Bats got bigger too, sweet spots generating more power without a longer backlift. Fielding standards leveled up as well, so batters went over the top instead of risking a fielder cutting off a boundary. Better fitness added to the mix. Six counts climbed steadily. Not overnight.

Most Sixes in ODI by a Player: What Makes These Records Special?

Getting the most sixes in ODI by a player takes way more than raw power. Longevity matters most. Even a solid six-hitter needs fifteen-plus years and hundreds of innings just to get near this list.

Batting position matters too, since openers like Rohit and Jayasuriya simply face more balls than most middle-order guys ever will. Strike rate without being reckless matters just as much, plus clearing the rope against pace and spin on any pitch. That consistency is what separates this list from a highlight reel.

Conclusion

378 and counting. That's where Rohit Sharma's most sixes in ODI international cricket record sits right now, with Eoin Morgan still holding the single-innings mark at 17 and India's own list running Dhoni, Tendulkar, Ganguly, and Kohli behind him.

The sport's clearly shifted gears somewhere along the way, from cautious, risk-averse batting to players going for broke on nearly every over they get.

Want to catch the next chapter as it happens instead of reading about it after? Sign up through Khelstake Registration and get live scores, player stats, and record updates the second they drop.

FAQ

How can I keep myself updated with new cricket updates and results?

Khelstake pulls match news, results, and record updates like this one into a single feed. No jumping between five apps during a series. Just one place, refreshed as things happen.

Is live score tracking available during matches?

Yes. Ball by ball. Runs, wickets, run rate, tracked as the match plays out. Open the app during any international game and the numbers move live, no refreshing needed.

Can I follow individual player stats and milestones?

Definitely. Player profiles on the platform update the moment something changes, so a record like Rohit Sharma's six-hitting tally shows the current number, not an outdated one. Good for tracking form and milestones across a career.

RECENT POSTS

Umpire Signals in Cricket: Complete Guide with Meanings

Umpire Signals in Cricket: Complete Guide with Meanings Umpire signals in cricket are the hand...

Dead Ball Rule in Cricket: When the Ball Is Dead?

Dead Ball Rule in Cricket: When the Ball Is Dead? Ever seen a dead ball rule in cricket and wondered...

Wide Ball in Cricket: Rules and Examples

Wide Ball in Cricket: Rules and Examples In case of a wide being declared by the umpire, it merely...

Run Out Rules in Cricket: Laws, Examples and Common Scenarios

Run Out Rules in Cricket: Laws, Examples and Common Scenarios Run out rules in cricket come down to...

No Ball Rules in Cricket: Types, Penalties and Free Hit

No Ball Rules in Cricket: Types, Penalties and Free Hit A no ball looks like a small thing until it...