Batsman with most number of sixes in ODI cricket
10. Sourav Ganguly
Sourav Ganguly has hit 190 sixes.
9. Sachin Tendulkar
Sachin Tendulkar has hit 195 sixes.
8. Brendon McCullum
Brendon McCullum has hit a total of 200 sixes.
7. AB de Villiers
AB de Villiers has hit a total of 204 sixes.
6. Eoin Morgan
Eoin Morgan has hit 220 sixes in ODIs.
5. MS Dhoni
Mahendra Singh Dhoni has hit 229 sixes in ODIs.
Rohit Sharma has hit 250 sixes.
3. Sanath jayasuriya
Sanath jayasuriya has hit 270 sixes.
2. Chris Gayle
Chris Gayle has hit 331 sixes.
1. Shahid Afridi
Shahid Afridi is the batsman with the most 351 sixes in ODIs.