In the world of One Day International (ODI) cricket, few sights are as thrilling as a ball sailing over the boundary for six. India’s Rohit Sharma now holds the all-time career record for most ODI sixes with 352, surpassing Pakistan’s Shahid Afridi, who long held the mark with 351. England’s Eoin Morgan still owns the record for the most sixes in a single ODI innings, smashing 17 against Afghanistan in 2019.
In this article, we’ll dive into the exciting world of six-hitting in ODIs—looking at both the greatest career six-hitters and the players who have produced the most explosive single-innings performances. These power-hitters have entertained millions with their unmatched ability to clear the ropes with effortless power.
Latest Update: Rohit Sharma Broke Afridi’s Record
Rohit Sharma has officially broken Shahid Afridi’s 15-year record for the most sixes in ODI history, achieving the milestone during the 1st ODI against South Africa in Ranchi on 30 November 2025. Rohit struck three sixes in his innings of 57, taking his career tally to 352 ODI sixes and surpassing Afridi’s long-standing mark of 351. This makes Rohit the new all-time six-hitting leader in men’s one-day internationals, cementing his status as the most explosive opener of the modern era.
Most Sixes In ODI Cricket: Career Records
Over the years, several batsmen have made a name for themselves as prolific six-hitters in ODI cricket. These players possess a unique combination of power, timing, and skill that allows them to send the ball soaring over the ropes consistently.

Here’s a table of the top 21 players with the most career sixes in ODI cricket:
| Rank | Player | Team | Span | Mat | Inns | Runs | HS | SR | 6s | 4s | NO |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | RG Sharma | IND | 2007-2025 | 277 | 269 | 11427 | 264 | 92.74 | 352 | 1071 | 37 |
| 2 | Shahid Afridi | PAK/Asia/ICC | 1996-2015 | 398 | 369 | 8064 | 124 | 117.00 | 351 | 730 | 27 |
| 3 | CH Gayle | WI/ICC | 1999-2019 | 301 | 294 | 10480 | 215 | 87.19 | 331 | 1128 | 17 |
| 4 | ST Jayasuriya | SL/Asia | 1989-2011 | 445 | 433 | 13430 | 189 | 91.20 | 270 | 1500 | 18 |
| 5 | MS Dhoni | IND/Asia | 2004-2019 | 350 | 297 | 10773 | 183* | 87.56 | 229 | 826 | 84 |
| 6 | EJG Morgan | ENG/IRE | 2006-2022 | 248 | 230 | 7701 | 148 | 91.16 | 220 | 654 | 34 |
| 7 | AB de Villiers | SA/Afr | 2005-2018 | 228 | 218 | 9577 | 176 | 101.09 | 204 | 840 | 39 |
| 8 | BB McCullum | NZ | 2002-2016 | 260 | 228 | 6083 | 166 | 96.37 | 200 | 577 | 28 |
| 9 | SR Tendulkar | IND | 1989-2012 | 463 | 452 | 18426 | 200* | 86.23 | 195 | 2016 | 41 |
| 10 | SC Ganguly | IND/Asia | 1992-2007 | 311 | 300 | 11363 | 183 | 73.70 | 190 | 1122 | 23 |
| 11 | MJ Guptill | NZ | 2009-2022 | 198 | 195 | 7346 | 237* | 87.29 | 187 | 750 | 19 |
| 12 | JC Buttler | ENG | 2012-2025 | 196 | 169 | 5463 | 162* | 115.10 | 182 | 441 | 29 |
| 13 | RT Ponting | AUS/ICC | 1995-2012 | 375 | 365 | 13704 | 164 | 80.39 | 162 | 1231 | 39 |
| 14 | V Kohli | IND | 2008-2025 | 306 | 294 | 14390 | 183 | 93.41 | 159 | 1343 | 46 |
| 15 | GJ Maxwell | AUS | 2012-2025 | 149 | 136 | 3990 | 201* | 126.70 | 155 | 382 | 18 |
| 16 | Yuvraj Singh | IND/Asia | 2000-2017 | 304 | 278 | 8701 | 150 | 87.67 | 155 | 908 | 40 |
| 17 | CL Cairns | NZ/ICC | 1991-2006 | 215 | 193 | 4950 | 115 | 84.26 | 153 | 345 | 25 |
| 18 | PR Stirling | IRE | 2008-2025 | 170 | 162 | 6005 | 177 | 87.48 | 149 | 643 | 3 |
| 19 | AC Gilchrist | AUS/ICC | 1996-2008 | 287 | 279 | 9619 | 172 | 96.94 | 149 | 1162 | 11 |
| 20 | LRPL Taylor | NZ | 2006-2022 | 236 | 220 | 8607 | 181* | 83.32 | 147 | 713 | 39 |
| 21 | DA Miller | SA | 2010-2025 | 178 | 154 | 4611 | 139 | 103.68 | 144 | 342 | 45 |
Most Sixes In An ODI Innings
While career records are impressive, the ability to hit numerous sixes in a single innings is a testament to a batsman’s power and dominance on a given day. These explosive performances often lead to memorable victories and leave spectators in awe.

Here’s a table of the top 10 players with the most sixes in a single ODI innings:
| Player | Team | Runs | Balls | Opponent | Fours | Sixes | Venue | Date |
|---|---|---|---|---|---|---|---|---|
| EJG Morgan | England | 148 | 71 | Afghanistan | 4 | 17 | Manchester | 18 Jun 2019 |
| RG Sharma | India | 209 | 158 | Australia | 12 | 16 | Bengaluru | 02 Nov 2013 |
| AB de Villiers | South Africa | 149 | 44 | West Indies | 9 | 16 | Johannesburg | 18 Jan 2015 |
| CH Gayle | West Indies | 215 | 147 | Zimbabwe | 10 | 16 | Canberra | 24 Feb 2015 |
| JS Malhotra | U.S.A. | 173 | 124 | P.N.G. | 4 | 16 | Al Amerat | 09 Sep 2021 |
| SR Watson | Australia | 185 | 96 | Bangladesh | 15 | 15 | Mirpur | 11 Apr 2011 |
| CJ Anderson | New Zealand | 131 | 47 | West Indies | 6 | 14 | Queenstown | 01 Jan 2014 |
| CH Gayle | West Indies | 162 | 97 | England | 11 | 14 | St George’s | 27 Feb 2019 |
| JC Buttler | England | 162 | 70 | Netherlands | 7 | 14 | Amstelveen | 17 Jun 2022 |
| NLTC Perera | Sri Lanka | 140 | 74 | New Zealand | 8 | 13 | Mount Maunganui | 05 Jan 2019 |
The most recent entry in this top 10 list is Jos Buttler’s incredible innings of 162 runs off just 70 balls against the Netherlands on June 17, 2022. Buttler’s knock included 7 fours and a staggering 14 sixes, showcasing his ability to clear the boundary with ease. This performance helped England post a massive total and secure a comfortable victory.
Related Posts:
Conclusion: Rohit Sharma Has Hit The Most Sixes In ODI Cricket
The art of six-hitting has become a defining element of modern ODI cricket, and no one embodies this better than Rohit Sharma, who now holds the all-time record with 352 sixes. Players like Shahid Afridi and Chris Gayle previously set the standard, but Rohit’s consistency and power have pushed the benchmark even higher.
At the same time, explosive one-off performances—such as Eoin Morgan’s record 17-sixes innings against Afghanistan show how dramatically a single display of power-hitting can shape a match.
As ODI cricket continues to evolve, more players will challenge these limits, bringing innovation, athleticism, and fearless strokeplay. Six-hitters not only contribute vital runs but also deliver the kind of electrifying moments that define the modern game. The race to clear the ropes will remain one of the most exciting and influential aspects of ODI cricket for years to come.
Leave a Comment