Top 10 Players with Most Sixes in ODI Cricket History (2025 Stats)

Top 10 Players with Most Sixes in ODI Cricket History (2025 Stats)

Cricket fans have always admired the art of clean, effortless power-hitting. In One Day Internationals (ODIs), the ability to clear the ropes consistently is a hallmark of the world’s best batters. The most sixes in ODI record highlights players who changed matches with sheer hitting power and redefined what modern ODI batting looks like.

From Pakistan’s explosive “Boom Boom” Shahid Afridi to India’s elegant powerhouse Rohit Sharma and West Indies giant Chris Gayle, the highest six hitters in ODI cricket have thrilled fans worldwide. This list brings you the Top 10 players with the most sixes in ODI cricket history, updated with 2025 stats, based entirely on official ODI sixes record data.

ODI Most Sixes Record List- Top Six Hitters in ODI History

Shahid Afridi long held the crown for the ODI records most sixes, but Rohit Sharma has now surpassed him to reach the No. 1 spot. Below is the complete leaderboard:

Player Country Span Matches Sixes
Rohit Sharma India 2007–2025 277 352
Shahid Afridi Pakistan 1996–2015 398 351
Chris Gayle West Indies 1999–2019 301 331
Sanath Jayasuriya Sri Lanka 1989–2011 445 270
MS Dhoni India 2004–2019 350 229
Eion Morgan England/Ireland 2006–2022 248 220
AB de Villiers South Africa 2005–2018 228 204
Brendon McCullum New Zealand 2002–2016 260 200
Sachin Tendulkar India 1989–2012 463 195
Saurav Ganguly India 1992–2007 311 190

FAQs

  1. Who has the most sixes in ODI cricket?
    As of 2025, Rohit Sharma holds the record for the most sixes in ODI cricket, surpassing Shahid Afridi with a total of 352 sixes in his ODI career.
  2. Which player has hit the most sixes in ODI cricket history?
    Rohit Sharma leads the list of all-time most sixes in ODIs, followed closely by Shahid Afridi and Chris Gayle, two of the most iconic ODI power hitters.
  3. What is the ODI most sixes record list for 2025?
    The ODI most sixes record list 2025 features Rohit Sharma, Shahid Afridi, Chris Gayle, Sanath Jayasuriya, and MS Dhoni in the top five, based on official six-hitting statistics.
  4. Which active players have the most sixes in ODI cricket?
    Rohit Sharma is the leading active player with 352 sixes, making him the top name among active players with most sixes in ODIs.
  5. Who are the top 10 most six-hitters in ODI cricket?
    The top 10 most sixes in ODI cricket include Rohit Sharma, Shahid Afridi, Chris Gayle, Sanath Jayasuriya, MS Dhoni, Eoin Morgan, AB de Villiers, Brendon McCullum, Sachin Tendulkar, and Sourav Ganguly.
  6. What are the ODI batting records for sixes?
    The ODI batting records (sixes) highlight the most powerful hitters in cricket history players who consistently cleared the boundary and changed match momentum with their strokeplay.
  7. Which country has produced the most six-hitters in ODI cricket?
    India dominates the list of most sixes in ODI by country with players like Rohit Sharma, MS Dhoni, Sachin Tendulkar, and Sourav Ganguly all ranking in the top 10.
  8. What defines the best power hitters in ODI cricket?
    The best power hitters in ODI cricket combine timing, strength, and the confidence to clear the ropes in pressure situations, qualities seen in Afridi, Rohit Sharma, Dhoni, Gayle, and de Villiers.
    Shahid Afridi’s record of 351 sixes set a benchmark in ODI cricket that defined an entire generation of power hitters. Today, with Rohit Sharma taking over the top spot, the landscape of ODI six-hitting continues to evolve.
    From Gayle’s brute force to Dhoni’s finishing flair and de Villiers’ innovation, these ODI most sixes leaders have reshaped match dynamics and inspired millions. As ODI cricket moves forward, these names will remain the blueprint for any batter aspiring to dominate with power and precision.

Editor Recommendation:

Relevant news