The cricketer who has hit the most sixes in One Day Internationals (ODIs) is Shahid Afridi from Pakistan, with a record of 351 sixes in 398 matches
. He is known for his explosive batting style and ability to hit sixes from the very first ball. Following Afridi, the next highest six-hitters in ODIs are Rohit Sharma of India with 344 sixes and Chris Gayle of the West Indies with 331 sixes
. These three players are the only ones to have hit more than 300 sixes in ODI cricket history. Summary of top three six-hitters in ODIs:
- Shahid Afridi (Pakistan): 351 sixes
- Rohit Sharma (India): 344 sixes
- Chris Gayle (West Indies): 331 sixes