Top 5 Players With Most Sixes in ODI Cricket History
1. Shahid Afridi
Shahid Afridi holds the record for the most sixes in ODIs (351 sixes), with 8064 runs in 369 innings at a strike rate of 117, 6 tons, 39 fifties and a high score of 124.
2.Chris Gayle
Chris Gayle with 331 sixes and 1128 fours across 301 matches. He has 10480 runs at an average of 37.83 and strike rate of 87.19, with 25 centuries and 54 half-centuries.
3. Rohit Sharma
Rohit Sharma current generation of players due to his remarkable record of 272 sixes, 894 fours, 30 centuries, 48 fifties, and a high score of 264 in ODI matches.
4. Sanath Jayasuriya
Sanath Jayasuriya scored 13430 runs in the fifty-over format at a strike rate of 91.20, average of 32.36, with 28 centuries, 68 fifties, 270 maximums and 1500 fours, with a high score of 189.
5. MS Dhoni
MS Dhoni, have scored 10773 runs at an impressive average of 50.57, a strike rate of 87.56, 229 sixes, 826 fours, 10 centuries and 73 half-centuries.