Batsmen with Most Sixes in ODI Cricket History

At the forefront of the list for most sixes in ODI cricket stands Shahid Afridi, who has notched up 351 sixes across 398 matches. In pursuit, Chris Gayle follows with an admirable tally of 331 sixes, closely pursued by Rohit Sharma with 323 sixes.

Here is the list of batsmen with most sixes in ODI cricket format.

Sr. Player Team Mat Inn 6s 4s Runs HS Avg 100s 50s
1 Shahid Afridi Pakistan 398 369 351 730 8064 124 23.57 6 39
2 Chris Gayle West Indies 301 294 331 1128 10480 215 37.83 25 54
3 Rohit Sharma India 262 254 323 994 10709 264 49.12 31 55
4 Sanath Jayasuriya Sri Lanka 445 433 270 1500 13430 189 32.36 28 68
5 MS Dhoni India 350 297 229 826 10773 183* 50.57 10 73
6 Eoin Morgan England 248 230 220 654 7701 148 39.29 14 47
7 AB de Villiers South Africa 228 218 204 840 9577 176 53.50 25 53
8 Brendon McCullum New Zealand 260 228 200 577 6083 166 30.41 5 32
9 Sachin Tendulkar India 463 452 195 2016 18426 200* 44.83 49 96
10 Sourav Ganguly India 311 300 190 1122 11363 183 41.02 22 72
11 Martin Guptill New Zealand 198 195 187 750 7346 237* 41.73 18 39
12 Jos Buttler England 181 154 170 407 5022 162* 39.54 11 26
13 Ricky Ponting Australia 375 365 162 1231 13704 164 42.03 30 82
14 Yuvraj Singh India 304 278 155 908 8701 150 36.55 14 52
15 Chris Cairns New Zealand 215 193 153 345 4950 115 29.46 4 26
Get ₹1500* Bonus *T&C