Top 5 Highest Run-Scorers in ODIs
5. Virat Kohli
The former India skipper is the only player on the list who is playing international cricket. All the above players retired at different times. In the third ODI against Sri Lanka, he scored unbeaten 166 runs.
With this, he went past Mahela Jayawardene’s 12650 runs to become the fifth-highest run-getter of all time. He is currently at 12754 runs and is set to get a lot of runs.