10. Harschelle Gibbs - 1064 runs in 27 innings
9. Quinton de Kock - 1072 runs in 19 innings
8. Mohammad Azharuddin - 1109 runs in 33 innings
7. Rahul Dravid - 1309 runs in 36 innings
6. Sourav Ganguly - 1313 runs in 29 innings
5. AB de Villiers - 1357 runs in 32 innings
4. Gary Kirsten - 1377 runs in 26 innings
3. Virat Kohli - 1403 runs in 28 innings
2. Jacques Kallis - 1535 runs in 34 innings
1. Sachin Tendulkar - 2001 runs in 57 innings
Next : Top 10 batters with most ODI hundreds; Kohli equals Sachin's record
Click to read more..