Top 5 Batsmen With The Most Sixes In ODIs
Published - 19 Feb 2022, 06:47 PM | Updated - 23 Aug 2024, 01:04 AM

Table of Contents
There is no denying that ODI cricket has evolved a lot over the years. The arrival of T20 cricket has played a massive role in the changing attitude of fans and players towards ODI cricket. No more than a 250-run total is considered as a challenging score in ODI cricket. Today, teams tend to reach the 250-run mark quite comfortably in the shorter format.
Teams tend to chase down 300-plus total quite comfortably these days. There is no denying that strike rates are given as much importance as batting averages in ODI cricket. The fans witnessed a lot more sixes and fours in ODI cricket than they used to in the early days of the format. In this article, we take a look at the top 5 batsmen who have hit the most number of sixes in One-Day Internationals.
Top 5 Batsmen With The Most Sixes In ODIs
-
Mahendra Singh Dhoni: 229 sixes

One of the greatest players ever to play the game, Mahendra Singh Dhoni finds his name at fifth position on the list. MS Dhoni is only one of the two Indian captains to have won an ICC World Cup. Under his leadership, India ended the 28-year wait to lift the ICC 2011 World Cup.
Besides, he is regarded as one of the most destructive hitters of the game and the best finisher ever to play for India. MS Dhoni was known for hitting gigantic sixes. In his ODI cricket career, he hit 229 sixes and 826 fours in 350 ODIs.
*Stats updated till 19/02/22.
-
Rohit Sharma: 245 sixes

India’s veteran cricketer, Rohit Sharma is the only active player present on the list. He has recently been appointed as the full-time captain in white-ball cricket. Rohit Sharma has made an outstanding start to his full=time captaincy career, having won the T20 series against New Zealand and ODI series against West Indies.
Rohit Sharma is counted amongst the best openers in white-ball cricket right now. The 34-year-old cricketer has 9283 runs to his name in 230 ODIs so far at an average of 48.6. Add to that, Rohit Sharma has the fourth-most number of sixes in international cricket with 245 sixes to his name.
*Stats updated till 19/02/22.
-
Sanath Jayasuriya: 270 sixes
In his illustrious cricket career, Sanath Jayasuriya managed to score 14725 runs in 445 ODIs at an average of 32.36. Besides, he has the third-most number of sixes in ODI cricket with 270 to his name.
*Stats updated till 19/02/22.
-
Chris Gayle: 331 sixes

Popularly known as the Universal Boss, Chris Gayle doesn’t need any introduction. His record in white-ball cricket speaks for itself. He made his ODI cricket debut in 1999 against India.
Interestingly, his last ODI also came against India in 2019. Gayle played for West Indies in 301 One-Day Internationals for a span of two decades. He managed to score more than 10,000 runs at an average of close to 40. Chris Gayle has 331 sixes to his name in 50-over cricket.
*Stats updated till 19/02/22.
-
Shahid Afridi: 351 sixes
Shahid Afridi announced his arrival after hitting the fastest ever century in only his second ODI match. He reached the three-figure mark in just 37 deliveries. In his ODI cricket career, Shahid Afridi scored 8064 runs at an average of 23.57. Afridi scored all those runs at a staggering strike rate of 117, which is also the highest on the list.
*Stats updated till 19/02/22.