10. Misbah-ul-Haq (Pakistan) - 10 sixes in 13 ODI innings
9. Mohammad Shahzad (Afghanistan) - 10 sixes in 9 ODI innings
8. MS Dhoni (India) - 12 sixes in 16 ODI innings
7. Virender Sehwag (India) - 12 sixes in 13 ODI innings
6. Inzamam-ul-Haq (Pakistan) - 12 sixes in 13 ODI innings
5. Sourav Ganguly (India) - 13 sixes in 12 ODI innings
4. Rohit Sharma (India) - 17 sixes in 21 ODI innings
3. Suresh Raina (India) - 18 sixes in 13 ODI innings
2. Sanath Jayasuriya (Sri Lanka) - 23 sixes in 24 ODI innings
1. Shahid Afridi (Pakistan) - 26 sixes in 21 ODI innings
Next : Highest run-getters in World Test Championship history; only one Indian in Top 10 and it's not Virat Kohli
Click to read more..