7. AB de Villiers (South Africa) - 204 sixes in 218 ODI innings
6. Eoin Morgan (England) - 220 sixes in 230 ODI innings
5. MS Dhoni (India) - 229 sixes in 297 ODI innings
4. Sanath Jayasuriya (Sri Lanka) - 270 sixes in 433 ODI innings
3. Chris Gayle (West Indies) - 331 sixes in 294 ODI innings
2. Rohit Sharma (India) - 331 sixes in 257 ODI innings
1. Shahid Afridi (Pakistan) - 351 sixes in 369 ODI innings
Next : Top 10 players in ICC ODI bowling rankings
Click to read more..