Sachin Tendulkar made 18,426 runs in 463 ODIs for India. He hit 100 runs or more 49 times.
18,426 runs scored across 463 ODIs
Former West Indies captain Lara scored 10,405 runs in 299 ODI matches.
Dravid hit 10,889 runs in 344 ODIs with an average score of 39.16.
Rahul Dravid, who used to be the captain of India and is now the head coach, made 13,288 runs in 164 Test matches.
Ricky Ponting made 13,704 runs in 375 ODIs
Playing 168 Test matches for Australia, Ponting scored 13,378 runs, making him the second-highest run-scorer in Test cricket history.
Kallis made 11,579 runs in 328 One Day International matches.
Jacques Kallis, the famous cricketer from South Africa, made 13,289 runs in 166 Test matches.
During his 17-year international career, Jayawardene hit 12,650 runs in 448 ODIs.
Jayawardene made 11,814 runs for Sri Lanka in 149 Test matches during his career.
TGG
TGG