By Akshay
February 11, 2025
Former Indian cricketer MS Dhoni is at 5th place in this list with 229 sixes in ODI cricket.
Former Sri Lankan legend Sanath Jayasuriya hit 270 sixes in his long ODI career that spanned over 445 matches.
Chris Gayle hit 331 sixes and scored 10480 runs in 301 matches in his ODI career.
India's explosive opener Rohit Sharma is second on this special list, having hit 333 sixes in his illustrious ODI career.
Former Pakistani all-rounder Shahid Afridi holds the record for hitting the most sixes in ODI cricket. He has hit 351 sixes in 398 ODI matches.