10. Misbah-ul-Haq (Pakistan) - 10 sixes in 13 ODI innings
Image Source : Getty9. Mohammad Shahzad (Afghanistan) - 10 sixes in 9 ODI innings
Image Source : Getty8. MS Dhoni (India) - 12 sixes in 16 ODI innings
Image Source : Getty7. Virender Sehwag (India) - 12 sixes in 13 ODI innings
Image Source : Getty6. Inzamam-ul-Haq (Pakistan) - 12 sixes in 13 ODI innings
Image Source : Getty5. Sourav Ganguly (India) - 13 sixes in 12 ODI innings
Image Source : Getty4. Rohit Sharma (India) - 17 sixes in 21 ODI innings
Image Source : Getty3. Suresh Raina (India) - 18 sixes in 13 ODI innings
Image Source : Getty2. Sanath Jayasuriya (Sri Lanka) - 23 sixes in 24 ODI innings
Image Source : Getty1. Shahid Afridi (Pakistan) - 26 sixes in 21 ODI innings
Image Source : GettyNext : Highest run-getters in World Test Championship history; only one Indian in Top 10 and it's not Virat Kohli