7 players with most sixes in ODIs; Rohit Sharma closing in on top

7 players with most sixes in ODIs; Rohit Sharma closing in on top

Image Source : Getty

7. AB de Villiers (South Africa) - 204 sixes in 218 ODI innings

Image Source : Getty

6. Eoin Morgan (England) - 220 sixes in 230 ODI innings

Image Source : Getty

5. MS Dhoni (India) - 229 sixes in 297 ODI innings

Image Source : Getty

4. Sanath Jayasuriya (Sri Lanka) - 270 sixes in 433 ODI innings

Image Source : Getty

3. Chris Gayle (West Indies) - 331 sixes in 294 ODI innings

Image Source : Getty

2. Rohit Sharma (India) - 331 sixes in 257 ODI innings

Image Source : Getty

1. Shahid Afridi (Pakistan) - 351 sixes in 369 ODI innings

Image Source : Getty

Next : Top 10 players in ICC ODI bowling rankings