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

Recent Updates

Virat Kohli moved to 5th position from previously held 6th position, after scoring 12809 runs -

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 between 1989 and 2012.

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 between 2000 and 2015.

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 between 1995 and 2012.

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 between 1989 and 2011.

5. India Virat Kohli - 12898 runs

At no. 5 position is Virat Kohli of India. He made 12898 runs in 265 innings of 274 matches at an average of 57.32 and strike rate of 93.62 between 2008 and 2023.

6. Sri Lanka Mahela Jayawardene - 12650 runs

At position no. 6 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 between 1998 and 2015.

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 between 1991 and 2007.

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 between 1996 and 2014.

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 between 1992 and 2007.

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 between 1996 and 2011.

Latest poll updates

Get notified on trending polls and opinions