Highest runs in ODI cricket

Updated on Oct 05 2020

Sachin Tendulkar

18,426 Runs

1. Sachin Tendulkar

Innings: 452, Avg: 44.83

India
Kumar Sangakkara

14,234 Runs

2. Kumar Sangakkara

Innings: 380, Avg: 41.98

Sri Lanka
Ricky Ponting

13,704 Runs

3. Ricky Ponting

Innings: 365, Avg: 42.03

Australia
Sanath Jayasuriya

13,430 Runs

4. Sanath Jayasuriya

Innings: 433, Avg: 32.36

Sri Lanka
Mahela Jayawardene

12,650 Runs

5. Mahela Jayawardene

Innings: 418, Avg: 33.01

Sri Lanka
Inzamam ul-Haq

11,739 Runs

6. Inzamam ul-Haq

Innings: 350, Avg: 39.52

Pakistan
Virat Kohli

11,609 Runs

7. Virat Kohli

Innings: 233, Avg: 59.84

India
Jacques Kallis

11,579 Runs

8. Jacques Kallis

Innings: 314, Avg: 44.3

South Africa
Sourav Ganguly

11,363 Runs

9. Sourav Ganguly

Innings: 300, Avg: 41.02

India
Rahul Dravid

10,889 Runs

10. Rahul Dravid

Innings: 318, Avg: 39.16

India