Most sixes in ODIs (all-time)

Rohit Sharma hit the most sixes in ODIs (all-time) — 351 sixes.

Rohit Sharma
351
sixes · Rohit Sharma
Most sixes in ODIs (all-time)
PlayerSixesBalls
1. Rohit Sharma35112300
2. Chris Gayle2547190
3. Mahendra Singh Dhoni21011820
4. AB de Villiers2009323
5. Eoin Morgan1907578
6. Martin Guptill1848164
7. Jos Buttler1824726
8. Shahid Afridi1772878
9. Brendon McCullum1725347
10. Virat Kohli16815652

Who hit the most sixes in ODIs (all-time)?

Rohit Sharma hit the most sixes in ODIs (all-time) — 351 sixes. Second is Chris Gayle (254), third Mahendra Singh Dhoni (210).

Related leaderboards

Explore more

Every number above is computed from every recorded ball and routinely cross-checked against official records. · Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions