10. Mohammad Azharuddin - 1834 runs in 48 innings
9. Aravinda de Silva - 1786 runs in 55 innings
8. Rohit Sharma - 1860 runs in 49 innings
7. Tillakaratne Dilshan - 2255 runs in 64 innings
6. MS Dhoni - 2383 runs in 53 innings
5. Virat Kohli - 2506 runs in 50 innings
4. Mahela Jayawardene - 2666 runs in 84 innings
3. Kumar Sangakkara - 2700 runs in 71 innings
2. Sanath Jayasuriya - 2899 runs in 85 innings
1. Sachin Tendulkar - 3113 runs in 80 innings
Next : List of batters with strike-rate of more than 100 in World Cup history (Min 500 runs)
Click to read more..