Cricket Stats

Who Hit The Most Sixes In ODI

The evolution of the Cricket Format has also changed the mindset and approach of players towards the match. Initially, Cricket was played within the textbook cricket rules. In that era of cricket, the batter would play the textbook shots, while bowlers would bowl good length delivery most times. However, today cricket is completely changing with the arrival of new formats and the mindset of players also changed.

Nowadays, the batter tries to hit the ball without thinking about the textbook cricket shot. Batters of today’s generation look to score more runs through boundaries. In this post, we shall tell you about the top ten batters with the most 6s in ODI.

Which Batsman Has Hit Most Sixes In ODI

Which Batter Has Hit Most Sixes In ODI

Here is the Ten Batsman with the most 6s in ODI cricket. (Bottom—>Top)

10. Sourav Ganguly

Sourav Ganguly, the captain who taught India how to win matches abroad, is a stylish left-handed batsman. Ganguly used to come down the track to hit long sixes to the spinners. Ganguly has represented India in 311 ODI matches between 1992 to 2007 and smashed 190 sixes. During this period, he has scored 11363 runs at an average of 41.02.

9. Sachin Tendulkar

This list is incomplete without the inclusion of the great Sachin Tendulkar, the God of cricket. Sachin Tendulkar is one of the few players who can play textbook as well as orthodox shots. Sachin Tendulkar has played for India in ODIs cricket between 1989 to 2012 and hit 195 sixes. He has scored 18426 runs in 463 ODI matches at an average of 44.83.

8. Brendon McCullum

Brendon McCullum who hit 200 sixes holds the record of most sixes in ODI matches for New Zealand. The talented batter has appeared in 260 ODIs matches and scored 6083 at an average of 30.41 and strike rate of 96.37.

7. AB De Villiers

AB De Villiers, the 360-degree player, has represented South Africa in 228 games between 2005 to 2018. AB who hit 204 sixes holds the record of most sixes for South Africa. He has scored 9577 runs at an impressive average of 53.50 and strike rate of 101.09. Looking at his stats, you can imagine how dangerous batsman ABD was.

6. Eoin Morgan

Eoin Morgan who represented Ireland as well as England in ODIs cricket has hit 220 sixes. He has played 246 ODI matches and scored 7701 runs at an average of 39.69.

5. MS Dhoni

The Legendary cricketer from India, MS Dhoni, has made an impact in most areas of cricket such as wicket-keeping, captain, and finisher roles. Batting at middle-lower order and being able to score over ten thousand runs with an average of over 50 is simply insane. His wicket-keeping skill, his masterstroke decision during his captaincy, and his ability to win the game for his team in the last overs are characteristics of a great player. Overall, MS has hit 229 sixes in 350 ODI matches between 2004 to 2019.

4. Rohit Sharma

Rohit Sharma, who hit 245 sixes in ODI matches, holds the record of most sixes in ODI for India. Rohit Sharma has played 230 ODI matches until now and scored 9283 runs at an average of 48.60 and strike rate of 89.01.

3. Sanath Jayasuriya

The Legendary batting all-rounder from Sri Lanka, Sanath Jayasuriya has smashed 270 sixes in 445 ODI matches. He represented Sri Lanka from 1989 to 2011 and scored 13430 runs at an average of 32.36. He was striking the ball at a strike rate of 91.20, since 1989. This shows how dangerous he was in that decade as other players have a strike rate of 70-80 in that time and his strike rate was 91.20. He was one of the few batsmen who changed the traditional batting approach in ODI cricket.

2. Chris Gayle

The Universe Boss, Chris Gayle, who hit 331 sixes in ODI matches, holds the record of most sixes in ODI cricket for West Indies. The left-handed batsman has appeared in 301 ODI matches for West Indies between 1999 to 2019 and scored 10480 runs. He scored these runs at an average of 37.83 and a strike rate of 87.19.

1. Shahid Afridi

Shahid Afridi, who hit 351 sixes in 398 ODI matches, holds the record for most 6s in ODI. The all-rounder has represented Pakistan for a period of 19 years and scored 8064 runs at an average of 23.57. He strikes the ball at an impressive strike rate of 117, which is the best among the top ten batters with the most sixes in ODI.


Who hit most sixes?

Chris Gayle, who hit 553 sixes, holds the record for most sixes in international cricket.