Most Sixes in International Cricket History: From Rohit Sharma to AB de Villiers

Most Sixes in International Cricket History: 11 November 2024 Rohit Sharma holds the coveted title for the most sixes in international cricket, with an astounding 624 sixes across all three formats (ODI, Test, T20) in 488 matches.

Most Sixes in International Cricket History: Top 10 Batters

Most Sixes in International Cricket History: Watching a batter hit a six in any form of cricket is exciting. It can be considered one of the most significant game-changing abilities that a modern-day batter could have. Let us take a look at the top 10 players who have hit the most sixes in cricket including all formats of the game.

RankPlayerTotal SixesTeamMatchesTest SixesODI SixesT20I Sixes
1Rohit Sharma624India48888331205
2Chris Gayle553West Indies48398331124
3Shahid Afridi476Pakistan5245235173
4Brendon McCullum398New Zealand43210720091
5Martin Guptill383New Zealand36723187173
6MS Dhoni359India5387822952
7Sanath Jayasuriya352Sri Lanka5865927023
8Jos Buttler346England36333170143
9Eoin Morgan346England3796220120
10AB de Villiers328South Africa4206420460

Most Sixes in ODI Cricket

Most Sixes in International Cricket History: Pakistan’s former all-rounder Shahid ‘Boom Boom’ Afridi made his debut in 1996, featured in 398 one-day international matches, and was known for his six-hitting ability. He has a career ODI strike rate of 117 and hit 351 sixes, the most in ODIs. Rohit Sharma and Chris Gayle are the only other batters with more than 300 sixes in ODI cricket.

List of Top 10 Cricketers with the Most Sixes in ODIs

Below is the table of the top 10 players with the most sixes in ODI cricket history.

RankPlayerTeamMatchesODI Sixes
1Shahid AfridiPakistan398351
2Rohit SharmaIndia265331
3Chris GayleWest Indies301331
4Sanath JayasuriyaSri Lanka445270
5MS DhoniIndia350229
6Eoin MorganEngland248220
7AB de VilliersSouth Africa228204
8Brendon McCullumNew Zealand260200
9Sachin TendulkarIndia463195
10Saurav GangulyIndia311190

Most Sixes in T20 Internationals

Hitting sixes in the T20 format is the minimum requirement for every batter. This is what watching T20 cricket makes entertaining. Rohit Sharma, the current captain of Team India, has hit the most sixes in T20I cricket, 205.

List of Top 10 Players with the Most Sixes in T20 International Cricket

Most Sixes in International Cricket History: Below is the list of the top 10 players who have hit the most sixes in T20 international cricket.

RankPlayerTeamMatchesT20I Sixes
1Rohit SharmaIndia159205
2Martin GuptillNew Zealand122173
3Nicholas PooranWest Indies100147
4Suryakumar YadavIndia76145
5Jos ButtlerEngland126143
6Glenn MaxwellAustralia113134
7Muhammad WaseemUAE55129
8Paul StirlingIreland147129
9Aaron FinchAustralia103125
10Chris GayleWest Indies79124

Most Sixes in Test Cricket

Current England Test skipper Ben Stokes is the highest six hitter in Test cricket’s long history. He has hit 131 sixes in 105 Tests he has played. England’s Test coach and New Zealand’s former captain Brendon McCullum has 107 sixes. And Australia’s Adam Gilchrist hit 100 sixes in 96 Tests.

List of Top 10 Players with the Most Test Sixes

Most Sixes in International Cricket History: Below is the list of players who have hit the highest number of sixes in Test cricket.

RankPlayerTeamMatchesTest Sixes
1Ben StokesEngland107131
2Brendon McCullumNew Zealand101107
3Adam GilchristAustralia96100
4Chris GayleWest Indies10398
5Jacques KallisSouth Africa16697
6Tim SoutheeNew Zealand10493
7Virender SehwagIndia10491
8Rohit SharmaIndia6488
9Brian LaraWest Indies13188
10Chris CairnsNew Zealand6287

Welcome to E2Bet, here for you to enjoy playing fun and exciting games:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top