Most Sixes in ODI: In ODI cricket, batsmen play with aggression. In this format, many players have reversed the match with their power hitting and have entertained their fans. Let’s know about such top five batsmen, who have made the record of hitting the most sixes in ODI career.
Shahid Afridi, a boom-boom of Pakistan
Total sixes- 351
Pakistan all-rounder Shahid Afridi has hit a total of 351 sixes in 398 ODIs played from 1996 to 2015. His fast and aggressive batting style gave him the name of ‘Boom Boom’ Afridi. Afridi scored 8064 runs in his career and also bowled at a strike rate of 117. He also has 6 centuries and 39 half -centuries.
India’s blistering batsman Rohit Sharma
Total sixes- 344
Rohit Sharma of India has hit 344 sixes in 273 ODIs from 2007 to 2025. Rohit, who scored 11168 runs, was a strong strike rate of 92.80. He has scored 32 centuries and 58 half -centuries in ODIs. Rohit’s power hitting and long shot is the biggest weapon of his strength.
West Indies Shakti Shali batsman Chris Gayle
Total sixes- 331
Chris Gayle of West Indies has hit 331 sixes in 301 ODIs. Gayle has scored a total of 10480 runs at a strike rate of 87.19. He has also scored 25 centuries and 54 half -centuries. His specialty is his specialty in batting and hit long sixes.
Sri Lankan aggressive all -rounder Sanath Jayasuriya
Total sixes- 270
Sanath Jayasuriya of Sri Lanka has hit 270 sixes in 445 ODIs. He scored a total of 13430 runs and played at a strike rate of 91.20. Jayasuriya scored 28 centuries and 68 half -centuries, and with his aggressive batting gave the team initial shocks.
India’s magnificent finisher MS Dhoni
Total sixes- 229
Former India captain and wicketkeeper batsman MS Dhoni has hit 229 sixes in 350 ODIs. Dhoni scored 10773 runs and had a strike rate of 87.56 in his batting. During this, he has also scored 10 centuries and 73 half -centuries. Dhoni has won the team by hitting a six on the last ball several times.

