1 / 10
Brian Lara. The West Indies great retired with 10,405 runs to his name
2 / 10
Rahul David. Another great India batsman, with a total of 10,889 runs
3 / 10
Saurav Ganguly. The ex-Indian skipper was a master of ODIs with a tally of 11,363
4 / 10
Jacques Kallis. The great South African all-rounder hit 11,579 runs in 328 ODIs
5 / 10
Inzamam ul-Haq. The burly Pakistan captain eased his way to 11,739 runs
6 / 10
Mahela Jayawardena. The Sri Lankan recently crossed the 12,000-run mark
7 / 10
Kumar Sangakkara. The Sri Lankan legend has 12,918 runs and is still going strong
8 / 10
Sanath Jayasuriya. A total of 13,430 runs in 445 matches for the ex-Sri Lanka opener
9 / 10
Ricky Ponting. The former Australian captain scored 13,704 runs with 30 tons
10 / 10
Sachin Tendulkar. The master batsman amassed 18,426 runs from 463 games