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
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
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.