top 5 batsmen who have hit the most sixes in ODI cricket
By Ravi
October 23, 2025
(Photo Source: Social Media)
1. Shahid Afridi (Pakistan) - 351 sixes
2. Rohit Sharma (India) - 346 sixes
3. Chris Gayle (West Indies) - 331 sixes
4. Sanath Jayasuriya (Sri Lanka) - 270 sixes
5. Mahendra Singh Dhoni (India) - 229 sixes