most sixes in odi cricket

One-Day Internationals (ODIs) have seen some explosive batting performances over the years, with players showcasing their power-hitting abilities. So today we know who has hit the most sixes in ODI cricket, based on this data from.

Top 50 Players with the Most Sixes in ODI Cricket

RankPlayer NameCountry NameSpanMatchesSixes (6s)
1Shahid AfridiPakistan1996-2015398351
2Rohit SharmaIndia2007-2025273344
3Chris GayleWest Indies1999-2019301331
4Sanath JayasuriyaSri Lanka1989-2011445270
5MS DhoniIndia2004-2019350229
6Eoin MorganEngland2006-2022248220
7AB de VilliersSouth Africa2005-2018228204
8Brendon McCullumNew Zealand2002-2016260200
9Sachin TendulkarIndia1989-2012463195
10Sourav GangulyIndia1992-2007311190
11Martin GuptillNew Zealand2009-2022198187
12Jos ButtlerEngland2012-2025187173
13Ricky PontingAustralia1995-2012375162
14Glenn MaxwellAustralia2012-2025149155
15Yuvraj SinghIndia2000-2017304155
16Chris CairnsNew Zealand1991-2006215153
17Virat KohliIndia2008-2025302152
18Adam GilchristAustralia1996-2008287149
19Ross TaylorNew Zealand2006-2022236147
20Paul StirlingIreland2008-2025167145
21David MillerSouth Africa2010-2025178144
22Inzamam-ul-HaqPakistan1991-2007378144
23Jacques KallisSouth Africa1996-2014328137
24Virender SehwagIndia1999-2013251136
25Kieron PollardWest Indies2007-2022123135
26Brian LaraWest Indies1990-2007299133
27Shane WatsonAustralia2002-2015190131
28David WarnerAustralia2009-2023161130
29Aaron FinchAustralia2013-2022146129
30Herschelle GibbsSouth Africa1996-2010248128
31Vivian RichardsWest Indies1975-1991187126+
32Abdul RazzaqPakistan1996-2011265124
33Wasim AkramPakistan1984-2003356121+
34Suresh RainaIndia2005-2018226120
35Quinton de KockSouth Africa2013-2023155118
36Marlon SamuelsWest Indies2000-2018207118
37Mohammad NabiAfghanistan2009-2025173113
38Shoaib MalikPakistan1999-2019287113
39Mohammad HafeezPakistan2003-2019218110
40Ben StokesEngland2011-2023114109
41MahmudullahBangladesh2007-2025239107
42Elton ChigumburaZimbabwe2004-2018213106
43Brendan TaylorZimbabwe2004-2021205106
44Sikandar RazaZimbabwe2013-2025151105
45Andrew SymondsAustralia1998-2009198103
46Tamim IqbalBangladesh2007-2023243103
47Shai HopeWest Indies2016-2024133102
48Aravinda de SilvaSri Lanka1984-2003308102+
49Mushfiqur RahimBangladesh2006-2025274100
50Saeed AnwarPakistan1989-200324797

Top 20 Players Names with the Most Sixes in ODI Cricket History

1. Shahid Afridi (Pak)

  • Matches: 398
  • Innings: 369
  • Sixes: 351

Known as “Boom Boom Afridi,” he was renowned for his aggressive batting style and holds the record for the most sixes in ODI history.​

2. Rohit Sharma (Ind)

  • Matches: 273
  • Innings: 265
  • Sixes: 344

Nicknamed “Hitman”, Rohit Sharma is known for his wonderful Hit plays, which makes him a prolific six-hitter in ODIs.

3. Chris Gayle (WI)

  • Matches: 301
  • Innings: 294
  • Sixes: 331

The “Universe Boss” is famed for his towering sixes and has been a supreme force in limited-overs cricket.​

4. Sanath Jayasuriya (SL)

  • Matches: 445
  • Innings: 433
  • Sixes: 270

An aggressive opening batting, Jayasuriya’s explosive starts were Useful in Sri Lanka’s successes.​

5. MS Dhoni (Ind)

  • Matches: 350
  • Innings: 297
  • Sixes: 229

Known for his calm manner and finishing abilities, Dhoni’s six-hitting ability was a major asset for India

6. Eoin Morgan (Eng)

  • Matches: 248
  • Innings: 230
  • Sixes: 220

Morgan’s leadership and aggressive batting Changed England’s ODI approach, making them a stronger team.

7. AB de Villiers (SA)

  • Matches: 228
  • Innings: 218
  • Sixes: 204

De Villiers, known for his 360-degree battle, is one of the world’s most renowned players.

8. Brendon McCullum (NZ)

  • Matches: 260
  • Innings: 228
  • Sixes: 200

McCullum’s fearless batting at the top of the order has set the tone for New Zealand’s aggressive brand of cricket.

9. Sachin Tendulkar (Ind)

  • Matches: 463
  • Innings: 452
  • Sixes: 195

The “Master Blaster” scored a historically record number of runs for the Technology Scholarship with occasional power-hitting.

10. Sourav Ganguly (Ind)

  • Matches: 311
  • Innings: 300
  • Sixes: 190

Sourav Ganguly’s elegant play and leadership were pivotal in shaping modern Indian cricket.

11. Martin Guptill (NZ)

  • Matches: 198
  • Innings: 195
  • Sixes: 187

Martin Guptill’s aggressive opening batting has been crucial for New Zealand’s ODIs successes.​

12. Jos Buttler (Eng)

  • Matches: 185
  • Innings: 158
  • Sixes: 185

Josh Butler is a very dangerous white ball player for the England team who has played a big role for his team.

13. Yuvraj Singh (Ind)

  • Matches: 304
  • Innings: 278
  • Sixes: 155

Yuvraj Singh was a player capable of hitting long shots, and he performed well in both the T20 World Cup 2007 and the ODI World Cup 2011.

14. Virat Kohli (Ind)

  • Matches: 292
  • Innings: 280
  • Sixes: 146

Virat Kohli, the run machine, generally does not hit many sixes, but for some time changes have been seen in his batting. The chase master Virat Kohli is also known in the list of sixes.

15. David Warner (Aus)

  • Matches: 161
  • Innings: 159
  • Sixes: 142

David Warner is a very talented Australian opening cricketer who is also known for his explosive batting for white ball.

16. Ricky Ponting (Aus)

  • Matches: 375
  • Innings: 365
  • Sixes: 123

Ricky Ponting was a great batsman who was also capable of scoring long sixes in his batting.

17. Jacques Kallis (SA)

  • Matches: 328
  • Innings: 314
  • Sixes: 137

Jacques Kallis is a technically sound all-rounder who could clear the boundary effortlessly when needed.

18. Aaron Finch (Aus)

  • Matches: 146
  • Innings: 142
  • Sixes: 129

Aaron Finch is a famous Australian batsman, who is famous for his long.

19. Andre Russell (WI)

  • Matches: 56
  • Innings: 47
  • Sixes: 85

Though Rassel is not a regular in ODIs, but his raw power and strike rate make him one of the most dangerous hitters when he’s at the crease.

20. Glenn Maxwell (Aus)

  • Matches: 136
  • Innings: 119
  • Sixes: 129

Nicknamed “The Big Show,” Maxwell is a showman with the bat, often turning games with unorthodox yet effective power-hitting.

Top 20 Most Sixes in ODI World Cup History (1975 to 2023)

RankPlayer NameCountrySpanMatchesSixes (6s)
1Rohit SharmaIndia2015–20232854
2Chris GayleWest Indies2003–20193549
3Glenn MaxwellAustralia2015–20232743
4David WarnerAustralia2015–20232941
5AB de VilliersSouth Africa2007–20152337
6David MillerSouth Africa2015–20232435
7Ricky PontingAustralia1996–20114631
8Brendon McCullumNew Zealand2003–20153429
9Herschelle GibbsSouth Africa1999–20072528
10Sanath JayasuriyaSri Lanka1992–20073827
11Sachin TendulkarIndia1992–20114527
12Eoin MorganEng/Ireland2007–20192926
13Sourav GangulyIndia1999–20072125
14MahmudullahBangladesh2011–20232525
15Quinton de KockSouth Africa2015–20232725
16Shreyas IyerIndia2023–20231124
17Aaron FinchAustralia2015–20191824
18Martin GuptillNew Zealand2011–20192724
19Matthew HaydenAustralia2003–20072223
20Daryl MitchellNew Zealand2023–20231022

Read More Related Post:

New Zealand vs Pakistan Match ScorecardZimbabwe vs India Match Scorecard
South Africa vs Pakistan Match ScorecardZimbabwe vs India Cricket Timeline
India vs Australia Match ScorecardIndia vs Bangladesh Match Scorecard
KKR vs MI TimelineCSK vs RCB Timeline