Ricky Ponting from Australia has 8497 runs from 230 matches and 220 innings
MS Dhoni from India has 6641 runs from 200 matches and 172 innings
Stephen Fleming from New Zealand has 6295 runs from 218 matches and 208 innings
Arjuna Ranatunga from Sri Lanka has 5608 runs from 193 matches and 183 innings
Virat Kohli from India has 5449 runs from 95 matches and 91 innings
Graeme Smith from South Africa has 5416 runs from 150 matches and 148 innings
Md. Azharuddin from India has 5243 runs from 175 matches and 163 innings
Sourav Ganguly from India has 5104 runs from 147 matches and 143 innings
AB de Villiers from South Africa has 4796 runs from 103 matches and 98 innings
Allan Border from Australia has 4439 runs from 178 matches and 165 innings
Next : Highest Individual ODI Score in World Cricket featuring Rohit Sharma, Martin Guptill
Click to read more..