×

MS Dhoni to Rohit Sharma: Batters who have struck most sixes in ODI matches

Rohit Sharma jumped up in ODI ranking for most sixes after the 2nd ODI of the three-match series, as he gained back his form and scored boundaries all over the stadium.

rohit and dhoni

rohit and dhoni

Most ODI sixes

Rohit Sharma gained back his form in the second ODI against England in Cuttack, as he scored a brilliant century after a long dip in his form. He scored 119 runs, including 12 fours and 7 sixes. We now present you with the list of batters with most sixes in ODI matches.

Shahid Afridi

Former Pakistan captain Shahid Afridi sits at the top of the table, as he has 351 sixes on his name. The legendary cricketer also has the record for the youngest player to score a century in both Test and ODI format of the game.

Rohit Sharma

TRENDING NOW


Rohit Sharma is the second player in the list. His aggressive batting style has made him reach a total od 332 sixes. The Indian skipper is currently playing in a three-match ODI series against England ahead of Champions Trophy 2025.

Chris Gayle

West Indies great Chris Gayle has now been demoted to third place after Rohit Sharma overtook his total in the 2nd ODI against England. He has 331 sixes in the 50-over format of the game.

Sanath Jayasuriya

Sri Lanka’s cricketing legend Sanath Jayasuriya has hit 270 sixes in his ODI career. He also has the record for the most centuries by a Sri Lankan batter in ODIs.

MS Dhoni

Former Indian captain MS Dhoni is also in the tally, as he has 229 sixes in his career of playing One-Day matches. Dhoni is without a doubt one of the best captains to have ever come from India.

trending this week