The six is cricket's most thrilling shot — the moment where pure power meets perfect timing and the ball sails over the boundary rope. Across all formats, some players have made six-hitting their specialty, turning it from a rare event into a regular occurrence. From Chris Gayle's universe-bossing power to Rohit Sharma's elegant pulls and MS Dhoni's helicopter shots, here is a comprehensive look at the most sixes hit in cricket history across every format.
Most Sixes in International Cricket (All Formats Combined)
These are the players who have hit the most sixes across Test, ODI, and T20I cricket combined:
- 1. Rohit Sharma (India) — 600+ sixes | The only player to cross 600 international sixes; dominant across all three formats
- 2. Chris Gayle (West Indies) — 553 sixes | ODIs: 331 (record), T20Is: 124, Tests: 98
- 3. Martin Guptill (New Zealand) — 375+ sixes | One of the most explosive openers in white-ball cricket
- 4. Shahid Afridi (Pakistan) — 351 sixes | "Boom Boom" Afridi was the original six-hitter of the modern era
- 5. MS Dhoni (India) — 350+ sixes | The helicopter shot generated massive sixes, especially at the death
- 6. Brendon McCullum (NZ) — 338 sixes | Aggressive in every format, especially T20s
Most Sixes in ODI Cricket
- 1. Chris Gayle — 331 sixes in 301 ODIs | The undisputed king of ODI sixes
- 2. Rohit Sharma — 300+ sixes in ODIs
- 3. Shahid Afridi — 250+ sixes in ODIs
- 4. Sanath Jayasuriya (Sri Lanka) — 270+ sixes in ODIs
- 5. AB de Villiers (South Africa) — 204 sixes in 228 ODIs
Most Sixes in a Single ODI Innings
- Eoin Morgan (England) — 17 sixes vs Afghanistan, 2019 World Cup | Morgan smashed 148 off 71 balls, setting the record for most sixes in an ODI innings
- Chris Gayle (WI) — 16 sixes vs Zimbabwe, 2015 World Cup | Part of his 215-run innings
- Rohit Sharma (India) — 16 sixes vs Australia, 2013 | During his 209-run knock
- AB de Villiers (SA) — 16 sixes vs West Indies, 2015 | His breathtaking 149 off 44 balls
Most Sixes in T20 International Cricket
- 1. Rohit Sharma (India) — 200+ sixes | India's T20I captain has the most sixes in the format
- 2. Martin Guptill (NZ) — 175+ sixes
- 3. Chris Gayle (WI) — 124 sixes
- 4. Hazratullah Zazai (AFG) — 100+ sixes
- 5. Babar Azam (Pakistan) — 90+ sixes
Most Sixes in Test Cricket
- 1. Ben Stokes (England) — 130+ sixes | "Bazball" has accelerated his six count dramatically since 2022
- 2. Brendon McCullum (NZ) — 107 sixes | His farewell Test innings of 145 included 21 sixes
- 3. Adam Gilchrist (Australia) — 100 sixes | The wicketkeeper-batsman who redefined Test batting
- 4. Chris Gayle (WI) — 98 sixes | Including his triple-century of 317 vs South Africa in 2005
- 5. Jacques Kallis (SA) — 97 sixes
Most Sixes in a Single Test Innings
- Brendon McCullum — 21 sixes (145 off 79 balls) vs Australia, Christchurch, 2016 | His farewell Test
- Wasim Akram — 12 sixes (257*) vs Zimbabwe, Sheikhupura, 1996
Most Sixes in IPL History
- 1. Chris Gayle — 357 sixes | The Universe Boss smashed the most sixes in IPL history despite playing fewer matches than many others
- 2. AB de Villiers — 251 sixes | Mr. 360 could hit sixes to every part of the ground
- 3. MS Dhoni — 247 sixes | The greatest finisher in IPL history
- 4. Rohit Sharma — 243 sixes
- 5. Virat Kohli — 240+ sixes
Most Sixes in a Single IPL Match
- Chris Gayle — 13 sixes (175* off 66 balls) for RCB vs PBKS, 2013
- AB de Villiers — 12 sixes (133* off 59 balls) for RCB vs MI, 2015
The Evolution of Six-Hitting
Six-hitting has increased dramatically across all formats. In Test cricket, the average number of sixes per match has more than doubled since 2020, largely due to England's "Bazball" approach. In T20 cricket, modern bats with thicker edges and shorter boundaries have made the six the most efficient scoring shot in the format.
Analytical tools like SportGodAI's prediction engine now factor in six-hitting potential when forecasting match outcomes. The ability to clear the ropes consistently is one of the strongest indicators of T20 match impact, and our AI tracks it in real time during IPL matches.