Top 5 Players With Most Number Of Sixes In ODI Cricket

By Akshay
February 11, 2025

5. MS Dhoni - 229 sixes

Former Indian cricketer MS Dhoni is at 5th place in this list with 229 sixes in ODI cricket.

4. Sanath Jayasuriya - 270 sixes

Former Sri Lankan legend Sanath Jayasuriya hit 270 sixes in his long ODI career that spanned over 445 matches.

3. Chris Gayle - 331 sixes

Chris Gayle hit 331 sixes and scored 10480 runs in 301 matches in his ODI career.

2. Rohit Sharma - 338 sixes

India's explosive opener Rohit Sharma is second on this special list, having hit 333 sixes in his illustrious ODI career.

1. Shahid Afridi - 351 sixes

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.

See More Stories