Top 8 Players With Most Sixes In ODI Cricket

Prachi Kapruwan

1. Rohit Sharma - 351 sixes

2. Shahid Afridi - 351 sixes

3. Chris Gayle - 331 sixes

4. Sanath Jayasuriya - 270 sixes

5. MS Dhoni - 229 sixes

6. Eoin Morgan - 220 sixes

7. AB de Villiers - 204 sixes

8. Brendon McCullum - 200 sixes