Most Sixes in ODI Cricket: The One Day International (ODI) is a limited-overs playing format of cricket that consists of two innings of 50 overs each. A typical ODI game lasts for a day and is considered an intermediate between the slow and technical Test format and the fast-paced T20 cricket.
ODI has become the most popular playing format of cricket nowadays and draws the largest crowds in stadiums. The biggest and most-watched cricket tournament, the ICC World Cup, also follows the 50-over ODI format. It is held every four years and is the most-watched ODI tournament.
As of 2025, the most six-hitters in ODI cricket history are Shahid Afridi (351 sixes), Rohit Sharma (344 sixes), and Chris Gayle (331 sixes). Check below for the list of players with the most sixes in ODI cricket.
Players With Most Sixes In ODI Cricket
The list of top six-hitters in ODI cricket is led by Shahid Afridi, who smashed 351 sixes in his career. Rohit Sharma follows closely with 344, while Chris Gayle and Sanath Jayasuriya also dominate the charts.
Iconic players like MS Dhoni, AB de Villiers, and Brendon McCullum showcased aggressive batting styles. Virat Kohli, Ricky Ponting, and Sachin Tendulkar contributed significantly, proving their versatility across formats with both consistency and power.
According to ESPN, here are the top 20 six-hitters in ODI cricket history. The list includes:
Player | Country | Span | Mat | Runs | HS | 6s |
Shahid Afridi | Pakistan | 1996-2015 | 398 | 8064 | 124 | 351 |
RG Sharma | India | 2007-2025 | 273* | 11143 | 264 | 344 |
CH Gayle | West Indies | 1999-2019 | 301 | 10480 | 215 | 331 |
ST Jayasuriya | Sri Lanka | 1989-2011 | 445 | 13430 | 189 | 270 |
MS Dhoni | India | 2004-2019 | 350 | 10773 | 183* | 229 |
EJG Morgan | England | 2006-2022 | 248 | 7701 | 148 | 220 |
AB de Villiers | South Africa | 2005-2018 | 228 | 9577 | 176 | 204 |
BB McCullum | New Zealand | 2002-2016 | 260 | 6083 | 166 | 200 |
SR Tendulkar | India | 1989-2012 | 463 | 18426 | 200* | 195 |
SC Ganguly | India | 1992-2007 | 311 | 11363 | 183 | 190 |
MJ Guptill | New Zealand | 2009-2022 | 198 | 7346 | 237* | 187 |
JC Buttler | England | 2012-2025 | 187 | 5196 | 162* | 173 |
RT Ponting | Australia | 1995-2012 | 375 | 13704 | 164 | 162 |
GJ Maxwell | Australia | 2012-2025 | 149 | 3990 | 201* | 155 |
Yuvraj Singh | India | 2000-2017 | 304 | 8701 | 150 | 155 |
CL Cairns | New Zealand | 1991-2006 | 215 | 4950 | 115 | 153 |
V Kohli (IND) | India | 2008-2025 | 302* | 14180 | 183 | 152 |
What's Next| Most Sixes in an Innings by a Team Till 2024
Comments
All Comments (0)
Join the conversation