Most Runs in One day Cricket

Record holder : Sachin Tendulkar of India holds the record (18426 runs) for most runs in one day cricket.

Download

1. India Sachin Tendulkar - 18426 runs

At the top of list is Sachin Tendulkar of India. He made 18426 runs in 452 innings of 463 matches at an average of 44.83 and strike rate of 86.23.

2. Sri Lanka Kumar Sangakkara - 14234 runs

Then comes our Kumar Sangakkara of Sri Lanka. He made 14234 runs in 380 innings of 404 matches at an average of 41.98 and strike rate of 78.86.

3. Australia Ricky Ponting - 13704 runs

At no. 3 position is Ricky Ponting of Australia. He made 13704 runs in 365 innings of 375 matches at an average of 42.03 and strike rate of 80.39.

4. Sri Lanka Sanath Jayasuriya - 13430 runs

At no. 4 position is Sanath Jayasuriya of Sri Lanka. He made 13430 runs in 433 innings of 445 matches at an average of 32.36 and strike rate of 91.2.

5. Sri Lanka Mahela Jayawardene - 12650 runs

At position no. 5 is Mahela Jayawardene of Sri Lanka. He made 12650 runs in 418 innings of 448 matches at an average of 33.37 and strike rate of 78.96.

6. India Virat Kohli - 12311 runs

At no. 6 position is Virat Kohli of India. He made 12311 runs in 251 innings of 260 matches at an average of 58.07 and strike rate of 92.92.

7. Pakistan Inzamam-ul-Haq - 11739 runs

Next in the list is Inzamam-ul-Haq of Pakistan. He made 11739 runs in 350 innings of 378 matches at an average of 39.52 and strike rate of 74.24.

8. South Africa Jacques Kallis - 11579 runs

Next in the list is Jacques Kallis of South Africa. He made 11579 runs in 314 innings of 328 matches at an average of 44.36 and strike rate of 72.89.

9. India Sourav Ganguly - 11363 runs

Next in the list is Sourav Ganguly of India. He made 11363 runs in 300 innings of 311 matches at an average of 41.02 and strike rate of 73.7.

10. India Rahul Dravid - 10889 runs

Then comes our Rahul Dravid of India. He made 10889 runs in 318 innings of 344 matches at an average of 39.16 and strike rate of 71.23.