10. MS Dhoni - 648 runs in 16 innings
9. Mahela Jayawardene - 674 runs in 26 innings
8. Virat Kohli - 739 runs in 12 innings
7. Arjuna Ranatunga - 741 runs in 19 innings
6. Shoaib Malik - 786 runs in 15 innings
5. Mushfiqur Rahim - 830 runs in 25 innings
4. Rohit Sharma - 886 runs in 24 innings
3. Sachin Tendulkar - 971 runs in 21 innings
2. Kumar Sangakkara - 1075 runs in 23 innings
1. Sanath Jayasuriya - 1220 runs in 24 innings
Next : Wicketkeepers with most dismissals in ODI World Cup; MS Dhoni in top-three
Click to read more..