The modern era has completely rewritten the script for One Day International (ODI) cricket. Gone are the days when innings were built purely on boundaries and cautious accumulation. The influx of T20 cricket has fueled a revolution, turning ODI batting into an aggressive spectacle defined by raw power.
Today’s batsmen, inspired by masters like Chris Gayle, Rohit Sharma, and AB de Villiers, treat the 50-over game as an extended powerplay, constantly looking to clear the ropes. The relentless pursuit of the maximum has become the defining feature of the format.
This seismic shift leads to the ultimate question: In the entire history of the game, which player has smashed the most sixes in ODI cricket?
| Players | Innings | Sixes | Sixes / Innings |
|---|---|---|---|
| Rohit Sharma (IND) | 274 | 357 | 1.30 |
| Shahid Afridi (PAK) | 369 | 351 | 0.95 |
| Chris Gayle (WI) | 294 | 331 | 1.13 |
| Sanath Jayasuriya (SL) | 433 | 270 | 0.62 |
| MS Dhoni IND) | 297 | 229 | 0.77 |
| Eoin Morgan (ENG) | 230 | 220 | 0.96 |
| AB De Villiers (SA) | 218 | 204 | 0.94 |
| Brendon McCullum (NZ) | 228 | 200 | 0.87 |
| Sachin Tendulkar (IND) | 452 | 195 | 0.43 |
| Sourav Ganguly (IND) | 300 | 190 | 0.63 |
Only four players have smashed 250-plus sixes in ODI cricket: Rohit Sharma, Shahid Afridi, Chris Gayle, and Sanath Jayasuriya.
Among the four, Rohit and Afridi are the only two with more than 350 maximums in 50-over cricket.
Here is a list of active cricketers with the most ODI sixes.
Rohit is the leading six-hitter across all international formats (Tests, ODIs, and T20Is), boasting a remarkable total of over 600 sixes.
The talent pool for big-hitting within the Indian team is deep. A total of eight Indian batters have achieved the impressive feat of knocking over 100 sixes in the 50-over format. This elite list typically includes:
Eoin Morgan’s incredible knock of 148 runs off 71 balls against Afghanistan in the 2019 ICC Cricket World Cup is noteworthy for several reasons beyond just the 17 sixes he hit:
Morgan also holds the ODI record for hitting the most sixes playing as captain, having scored 147 while leading England.
Shahid Afridi’s career ODI statistics underscore his identity as a pure power-hitter, earning him the nickname “Boom Boom.”
Significant Proportion: The fact that over 26% of his career runs (2,106 out of 8,064) came from his 351 sixes confirms that boundary-hitting was fundamental to his scoring method.
Chris Gayle’s split of sixes, with more than 50% coming in the second innings (177 out of his 331 career sixes), suggests a unique strategic approach or situational advantage:
Read Next | Shortest Completed Test Matches
Tournaments like IPL require batters to be quick in their quest to score the big…
This article will list down the all time top 10 fastest fifties in Indian Premier…
Key Insights - 250+ Runs in IPL Innings SRH's Dominance: 2024 was the season that…
Key Insights England’s Ian Botham scored a century and took a five-wicket haul in the…
William Grace is the oldest captain in Test cricket, having led England for the last…
The top five IPL teams that lost most number of matches in a single IPL…