Top 8 Players With Most Sixes In ODI Cricket

Prachi Kapruwan

1. Rohit Sharma - 351 sixes

Rohit Sharma | Image Source - Social Media

2. Shahid Afridi - 351 sixes

Shahid Afridi | Image Source - Social Media

3. Chris Gayle - 331 sixes

Chris Gayle | Image Source - Social Media

4. Sanath Jayasuriya - 270 sixes

Sanath Jayasuriya | Image Source - Social Media

5. MS Dhoni - 229 sixes

MS Dhoni | Image Source - Social Media

6. Eoin Morgan - 220 sixes

Eoin Morgan | Image Source - Social Media

7. AB de Villiers - 204 sixes

AB de Villiers | Image Source - Social Media

8. Brendon McCullum - 200 sixes

Brendon McCullum | Image Source - Social Media