Players with most sixes in ODI history

Players with most sixes in ODI history

Image Source : Getty Images

10. Sourav Ganguly: 190 sixes

Image Source : Getty Images

9. Sachin Tendulkar: 195 sixes

Image Source : Getty Images

8. Brendon McCullum: 200 sixes

Image Source : Getty Images

7. AB de Villiers: 204 sixes

Image Source : Getty Images

6. Eoin Morgan: 220 sixes

Image Source : Getty Images

5. MS Dhoni: 229 sixes

Image Source : Getty Images

4. Sanath Jayasuriya: 270 sixes

Image Source : Getty Images

3. Rohit Sharma: 303 sixes

Image Source : Getty Images

2. Chris Gayle: 331 sixes

Image Source : Getty Images

1. Shahid Afridi: 351 sixes

Image Source : Getty Images

Next : Cricket World Cup: List of captains to win ODI WC trophy in every edition of tournament