India’s Rohit Sharma now leads the charts for the most sixes in ODI cricket, belting an incredible 352 sixes in his career. Renowned for his elegant timing and ability to clear the boundary with ease, he has become one of the most feared hitters in modern ODI cricket.
Following him is Pakistan’s legendary Shahid Afridi, the iconic “Boom Boom,” who delighted fans with his aggressive style, hitting 351 sixes over a long international career. Other power hitters like West Indies’ Chris Gayle and MS Dhoni have also left a mark, thrilling fans with their explosive hitting abilities.
In this article, we highlight the top players with the most sixes in ODI international cricket, showcasing their records, batting achievements, and unforgettable moments.
Most Sixes in ODI Cricket History (Complete List)
The thrill of a six is unmatched in ODI cricket, and certain players have made it their signature move. From fearless stroke-makers to strategic finishers, these players dominate the record books.
Here’s a complete list of the most sixes in ODI cricket history.
| Player | Span | 6s | Runs | HS |
| Rohit Sharma (IND) | 2007–2025 | 352 | 11441 | 264 |
| Shahid Afridi (PAK) | 1996–2015 | 351 | 8064 | 124 |
| Chris Gayle (WI) | 1999–2019 | 331 | 10480 | 215 |
| Sanath Jayasuriya (SL) | 1989–2011 | 270 | 13430 | 189 |
| MS Dhoni (IND) | 2004–2019 | 229 | 10773 | 183* |
| Eoin Morgan (ENG/IRE) | 2006–2022 | 220 | 7701 | 148 |
| AB de Villiers (SA) | 2005–2018 | 204 | 9577 | 176 |
| Brendon McCullum (NZ) | 2002–2016 | 200 | 6083 | 166 |
| Sachin Tendulkar (IND) | 1989–2012 | 195 | 18426 | 200* |
| Sourav Ganguly (IND) | 1992–2007 | 190 | 11363 | 183 |
#1. Rohit Sharma
| Stat | Value |
| Career Span | 2007–2025 |
| Runs Scored | 11,441 |
| Highest Score | 264 |
| Hundreds | 33 |
| Fifties | 60 |
| Sixes | 352 |
With 352 sixes to his name, Rohit Sharma holds the record for the most sixes in ODI cricket. His combination of timing, strength, and composure under pressure has made him one of the most feared and admired batsmen in the history of the game.
#2. Shahid Afridi (PAK)
| Stat | Value |
| Career Span | 1996–2015 |
| Runs Scored | 8,064 |
| Highest Score | 124 |
| Hundreds | 6 |
| Fifties | 39 |
| Sixes | 351 |
Pakistan’s Shahid Afridi, famously known as “Boom Boom,” is one of the most explosive hitters in ODI history. He smashed 351 sixes in his career, making him one of the top players with the most sixes in ODI cricket.
Afridi’s fearless style and ability to turn matches around with a single shot have made him a legend among cricket fans worldwide.
#3. Chris Gayle (WI)
| Stat | Value |
| Career Span | 1999–2019 |
| Runs Scored | 10,480 |
| Highest Score | 215 |
| Hundreds | 25 |
| Fifties | 54 |
| Sixes | 331 |
West Indies’ Chris Gayle, famously known as the “Universe Boss,” is one of the most explosive hitters in ODI cricket. His 331 sixes showcase his immense power and fearless batting style.
Gayle has thrilled fans worldwide with his ability to dominate bowlers and produce some of the most memorable innings in cricket history.
Read More: Fastest 5000 Runs in ODI
#4. Sanath Jayasuriya (SL)
| Stat | Value |
| Career Span | 1989–2011 |
| Runs Scored | 13,430 |
| Highest Score | 189 |
| Hundreds | 28 |
| Fifties | 68 |
| Sixes | 270 |
Sri Lanka’s Sanath Jayasuriya was a pioneer of aggressive batting in ODI cricket. With 270 sixes in his career, he combined speed, timing, and power to dominate bowlers and revolutionize the role of an opening batsman.
Jayasuriya’s fearless approach made him one of the most exciting players to watch in his era.
#5. MS Dhoni (IND)
| Stat | Value |
| Career Span | 2004–2019 |
| Runs Scored | 10,773 |
| Highest Score | 183* |
| Hundreds | 10 |
| Fifties | 73 |
| Sixes | 229 |
MS Dhoni, India’s legendary finisher, was known for his calm demeanor and explosive batting in ODI cricket. With 229 sixes, he had the ability to accelerate the innings at crucial moments and finish games under pressure.
His unique style and sharp cricketing mind made him one of the most respected and successful batsmen of his generation.
#6. Eoin Morgan (ENG/IRE)
| Stat | Value |
| Career Span | 2006–2022 |
| Runs Scored | 7,701 |
| Highest Score | 148 |
| Hundreds | 14 |
| Fifties | 47 |
| Sixes | 220 |
Eoin Morgan was a key figure in England’s rise as a dominant ODI team. With 220 sixes in his career, he combined power-hitting with intelligent shot selection, thrilling fans and often turning matches in England’s favor with his explosive innings.
#7. AB de Villiers (SA)
| Stat | Value |
| Career Span | 2005–2018 |
| Runs Scored | 9,577 |
| Highest Score | 176 |
| Hundreds | 25 |
| Fifties | 53 |
| Sixes | 204 |
Known for his extraordinary shot-making, AB de Villiers recorded 204 sixes in his ODI career. His ability to play both power shots and creative strokes made him a nightmare for bowlers and a delight for cricket enthusiasts across the globe.
#8. Brendon McCullum (NZ)
| Stat | Value |
| Career Span | 2002–2016 |
| Runs Scored | 6,083 |
| Highest Score | 166 |
| Hundreds | 5 |
| Fifties | 32 |
| Sixes | 200 |
Brendon McCullum, New Zealand’s explosive opener and captain, was known for his aggressive style and fearless batting. Over his ODI career, he smashed 200 sixes, often turning matches with his power-hitting.
McCullum’s bold approach and ability to dominate bowlers made him one of the most exciting players in modern ODI cricket.
#9. Sachin Tendulkar (IND)
| Stat | Value |
| Career Span | 1989–2012 |
| Runs Scored | 18,426 |
| Highest Score | 200* |
| Hundreds | 49 |
| Fifties | 96 |
| Sixes | 195 |
Sachin Tendulkar, widely regarded as one of the greatest batsmen in cricket history, combined elegance with power in ODI cricket. He hit 195 sixes over his career, thrilling fans with his impeccable timing and consistency.
Tendulkar’s remarkable record and match-winning performances have cemented his place as a true legend of the game.
#10. Sourav Ganguly (IND)
| Stat | Value |
| Career Span | 1992–2007 |
| Runs Scored | 11,363 |
| Highest Score | 183 |
| Hundreds | 22 |
| Fifties | 72 |
| Sixes | 190 |
Sourav Ganguly, former Indian captain, was known for his elegant stroke play and aggressive approach in ODIs. With 190 sixes in his career, he often dominated bowlers and inspired his team with bold innings.
Ganguly’s leadership and ability to play big shots made him one of India’s most memorable and influential cricketers.
Top Indian Batsmen With the Most Sixes in ODI Cricket
Rohit Sharma, MS Dhoni, Sachin Tendulkar, Sourav Ganguly, Virat Kohli, Yuvraj Singh, and Virender Sehwag have all made a name for themselves as India’s greatest six-hitters in ODI cricket.
With their ability to clear the boundary effortlessly, they have entertained fans and broken records alike.
This section presents the top Indian batsmen with the most sixes, along with their career runs, highest scores, hundreds, and fifties.
| Player | Career Span | Runs Scored | Highest Score | Hundreds | Fifties | Sixes |
| Rohit Sharma (IND) | 2007–2025 | 11,441 | 264 | 33 | 60 | 352 |
| MS Dhoni (IND) | 2004–2019 | 10,773 | 183* | 10 | 73 | 229 |
| Sachin Tendulkar (IND) | 1989–2012 | 18,426 | 200* | 49 | 96 | 195 |
| Sourav Ganguly (IND) | 1992–2007 | 11,363 | 183 | 22 | 72 | 190 |
| Virat Kohli (IND) | 2008–2025 | 14,492 | 183 | 53 | 75 | 161 |
| Yuvraj Singh (IND) | 2000–2017 | 8,701 | 150 | 14 | 52 | 155 |
| Virender Sehwag (IND) | 1999–2013 | 8,273 | 219 | 15 | 38 | 136 |
Final Words
ODI cricket has always been a showcase for power, skill, and fearless batting, and the players featured in this article have left a lasting mark.
From Rohit Sharma’s record-breaking exploits to legends like Sachin Tendulkar, MS Dhoni, and Chris Gayle, these batsmen have thrilled fans across the globe.
Their remarkable ability to clear the boundary consistently has helped them achieve the most sixes in ODI international cricket, cementing their legacy as some of the greatest big-hitters the game has ever seen.
FAQs
Q1. Who holds the record for the most sixes in ODI international cricket?
A1. India’s Rohit Sharma currently holds the record for the most sixes in ODI international cricket, with 352 sixes in his career.
Q2. Which Indian players are among the top six-hitters in ODI cricket?
A2. Top Indian six-hitters include Rohit Sharma, MS Dhoni, Sachin Tendulkar, Sourav Ganguly, Virat Kohli, Yuvraj Singh, and Virender Sehwag.
Q3. Who are the international players with the most sixes in ODI cricket?
A3. Apart from Indian players, some of the top international six-hitters include Shahid Afridi (Pakistan), Chris Gayle (West Indies), Sanath Jayasuriya (Sri Lanka), AB de Villiers (South Africa), and Brendon McCullum (New Zealand).
Q4. How many sixes did MS Dhoni hit in ODI cricket?
A4. MS Dhoni hit 229 sixes in his ODI career, making him one of India’s most powerful finishers.
