Top 10 Batsmen Who Slapped Most Sixes in ODI Cricket

Cricket is not just a game of boundaries and sixes, but I think I’m in minority with those who always admire great fast bowling and batsmen who counter them with authority. In the World of Cricket, there are some great batsmen like Sachin Tendulkar, Muhammad Yousif, Ricky Ponting, Rahul Dravid, Jacques Kallis etc. But I’m really not looking at them. I’m looking at my Top ten Batsmen who can tear any bowling attack apart. These batsmen are a bowler’s nightmare, they can be match-winners on their day.

Top 10 Batsmen With Most Sixes in ODI Cricket

PlayerMatInnsRunsAve6s
Shahid Afridi398369806423.57351
CH Gayle3012941048037.83331
RG Sharma251*2421003148.69286
ST Jayasuriya4454331343032.36270
MS Dhoni3502971077350.57229
EJG Morgan248230770139.29220
AB de Villiers228218957753.50204
BB McCullum260228608330.41200
SR Tendulkar4634521842644.83195
SC Ganguly3113001136341.02190

Today’s cricket, inspired by T20, is more about sixes which lands us onto the question “which batsman has hit most sixes in ODI cricket career?” The answer is! No other than Pakistan’s swashbuckling all-rounder Shahid Afridi hit most sixes in ODI cricket. Best known as Boom Boom, started his career as leg spinner, scored century the first time he went out to bat which is still the fastest ever, and changed his career forever. He is known for his aggressive batting style, and holds many individual records. If you notice, Shahid Afridi also has the highest strike-rate among the greatest six hitters.

10. Sourav Ganguly, 190

Most Sixes in ODI Cricket

Ganguly hit 190 sixes during his career spanned 311 matches and 300 innings. Known as Dada, hit 1122 fours at a strike rate of 74 and average of 41.

9. Sachin Tendulkar, 195

Most Sixes in ODI Cricket

The Indian legend, Tendulkar slapped 195 sixes in 463 matches and 452 innings. Till date, Tendulkar is the only batsman to international to have hit more than 2000 fours. He has 2016 fours to his credit. He maintained a strike rate of 86 and average of 45.

8. Brendon McCullum, 200

Most Sixes in ODI Cricket

The current New Zealand skipper, McCullum has 200 sixes to his credit in 260 matches with 228 innings. McCullum has also hit 577 fours with a strike rate of 96. His average of 30.41 is highly disappointing.

7. AB de Villiers, 204

AB de Villiers

De Villiers, The South African cricketer, who captains the South African One Day International (ODI) team is at No. 6. Widely regarded as the best batsman in the world at present. De Villiers slapped 204 sixes in 226 matches and 216 innings and hit an exceptional number of fours as well –836. He maintained a strike rate of 101 and average of 53.90.

6. Eoin Morgan, 220

Most Sixes in ODI Cricket

At 9th position is Eoin Morgan, an Irish cricketer who captains the England cricket team. He has 220 sixes to his credit in 246 matches and 228 innings. Morgan managed 654 fours at a strike rate of 91 and with an average of 40. Morgan breaks all the records to hit a massive number of sixes in an inning. He slapped 17 sixes in an inning during the ICC WC-2019 against Afghanistan.

5. MS Dhoni, 229

Most Sixes in ODI Cricket

The cool man, The Indian skipper has so far blasted 229 sixes in 350 matches and 297 innings. In addition, Dhoni hit 826 fours, while maintaining a strike rate of 88 and stunning average of 51.

4. Rohit Sharma, 244

Rohit Sharma

At 4th position, the Indian right-handed, top order batsman Rohit Gurunath Sharma. He has 244 sixes to his credit in 227 matches and 220 innings. Sharma managed 832 fours at a strike rate of 89 and with an average of 49.

3. Sanath Jayasuriya, 270

Most Sixes in ODI Cricket

The former Lankan great cricketer Jayasuriya is at No.2 with 270 sixes in 445 matches and 433 innings. Jayasuriya also slapped 1500 fours during his ODI career. He maintained a strike rate of 91 and average of 32.

2. Chris Gayle, 331

Most Sixes in ODI Cricket

Gayle, the Jamaican cricketer who plays international cricket for the West Indies took the 3rd place. He has blasted 331 sixes in 301 matches and 294 innings. He has 1128 fours to his credit and his strike rate is 87 and average is 38.

Gayle has slapped 16 Sixes during ICC WC-2015 against Zimbabwe, that is the 3rd maximum 6s (after RG Sharma and AB de Villiers) in an ODI innings. He scored 215 runs that is the 4th biggest individual score in ODI cricket history.

1. Shahid Khan Afridi, 351

Most Sixes in ODI Cricket

Pakistani Pathan, Boom Boom Afridi is at number one having thrashed 351 sixes in 398 matches (369 innings). While he has 730 fours to his credit and an unbelievable strike rate of 117. He has highly disappointing average of 24.

Top 10 Batsmen with Most sixes in cricket career (Test, ODI and T20):

The list of top 10 batsmen with most sixes in career (combined Test, ODI and T20).

PlayerMatInnsRunsAve6s
CH Gayle4835511959337.97553
RG Sharma4504701756143.04545
Shahid Afridi5245081119623.92476
BB McCullum4324741467634.37398
MJ Guptill3674021346335.90383
MS Dhoni5385261726644.96359
ST Jayasuriya5866512103234.14352
EJG Morgan3793611085935.60346
AB de Villiers4204842001448.11328
JC Buttler3353421049636.69312

Please note that “Mat” represents Matches Played, “Inns” represents Innings Batted, “Runs” represents Total Runs Scored, “Ave” represents Batting Average, and “6s” represents the number of 6s hit by each player.