The West Indian Brian Lara, is at the 10th position when speaking about highest run getters in ODIs. He has put up a massive 10405 runs in his glorious career.
Indian batting legend Rahul Dravid is the nineth highest run scorer in ODIs. He has amassed a total of 10889 runs.
Sourav Ganguly, the agressive former Indian captain features at the eighth spot. He has a total of 11363 runs under his name.
Sourh African all-rounder Jacques Kallis is on the seventh spot on the list of highest run scorers in ODIs. He has scored a total of 11579.
Former Pakistan skipper Inzamam-ul-Haq has scored 11739 runs and is the sixth highest run getter ever.
Former Sri Lankan skipper Mahela Jayawardene, holds the fifth spot. He has amassed 12650 runs in his remarkable career.
Sri Lankan opening batsman Sanath Jayasuriya has made 13430 runs in his glorious career. He is the fourth highest run scorer ever.
Ricky Ponting, the most successful Australian skipper, has scored a massive 13704 runs and holds the third spot.
Sri Lankan legend Kumar Sangakkara comes second when it comes to runs scored. The wicket-keeper batsman has 14234 runs under his name.
The Indian God-of-Cricket Sachin Tendulkar himself holds the record of the highest runs scored in ODIs, with a total of 18426 runs.