Most Sixes In ODI By A Player: RANKED All Time List

Most Sixes In ODI By A Player: RANKED All Time List

Most Sixes In ODI By A Player: One Day Cricket has Witnessed Many Big Hitters. Which Player has the Most Sixes in ODI Cricket?

There have been many big hitters to have played in the 50 years of One Day Cricket. The game has changed completely now in the modern era when compared to how it was during the 90s and earlier. Earlier there weren’t many big hitters or aggressive batters in ODI. Now every team has 3-4 six hitters in their batting lineup.

Most Sixes In ODI By A Player: Players with Most Sixes in ODI Cricket

5. MS Dhoni

Indian legend and one of the greats of the game Mahendra Singh Dhoni has the 5th highest sixes in ODI cricket. Dhoni has hit 229 sixes in 350 One Day games. Dhoni was arguably the greatest finisher in ODI history was known for his brute hitting.

He has 10773 runs in 350 ODI games at an average of 50.57. He is the only captain to have won all the ICC Trophies i.e. the World Cup, T20 World and the Champions Trophy.

4. Rohit Sharma

Rohit Sharma’s rise as an ODI batter has been exceptional since he started opening the innings in 2013. The Indian opener has 244 sixes in 227 matches. He’s one of the finest batsmen in One Day Internationals in the current era.

Advertisement

He has scored 9205 runs in 227 games at an average of 48.96. Rohit is the only batter in the history to have scored 3 ODI double hundreds. He also holds the record for the highest score in ODI history (264 runs).

3. Sanath Jayasuriya

Sri Lankan opener Sanath Jayasuriya has 270 sixes in 445 ODI games. He is the third-highest six-hitter in ODI history. The southpaw was known for his fearless approach at the top.

What’s more special about him being on this list is the era he played in. He played most of his cricket in the 90s and early 2000s when batters weren’t as aggressive as he was. He has scored 13430 runs averaging at 32.36.

2. Chris Gayle

Universe Boss Chris Gayle has second-most sixes in One Day Internationals. Gayle has hit 331 sixes in 301 matches. The southpaw is known for his aggressive batting and six-hitting in all three formats of the game.

Advertisement

He has hit 1000 sixes in T20 cricket. The Caribbean opener has 10480 runs at an average of 37.83.

1. Shahidi Afridi

Pakistani all-rounder Shahid Afridi has hit the most sixes in ODI history. He has 351 sixes in 398 matches. Afridi was just 16 when he made his debut back in 1996. Known for his brutal hitting, Afridi was very aggressive from the start of his career.

Despite having the most sixes Afridi was not very consistent and has scored 8064 runs at an average of 23.57.

These were the top 5 players with the most number of sixes in ODI cricket.

Also Read: Most Fours In ODI Innings By A Team Of All Time: Explosive Matches

Advertisement

Recommended: SPAA Sports Education Courses