In the Gentlemen’s game, Sachin Ramesh Tendulkar has the highest runs in one-day cricket. Becoming the highest run scorer in ODI involves class and temperament in the nature of the game. In the Odi runs list 15 batsmen achieved 10000 plus runs milestone.
In the top 15 list, 6 players are Indian, 4 are Sri Lankan, 2 are Caribbean, and each player is from Pakistan, Australia, and South Africa. Below Tendulkar, Kumar Sangakkara has the most runs in ODI international cricket, while Virat Kohli is in third place.
Highest Runs in ODI
Batsman | Inn | Runs | HS | Ave | 100s | 50s |
Sachin Tendulkar | 452 | 18426 | 200* | 44.83 | 49 | 96 |
Kumar Sangakkara | 380 | 14234 | 169 | 41.98 | 25 | 93 |
Virat Kohli | 283 | 13906 | 183 | 58.18 | 50 | 72 |
Ricky Ponting | 365 | 13704 | 164 | 42.03 | 30 | 82 |
Sanath Jayasuriya | 433 | 13430 | 189 | 32.36 | 28 | 68 |
Mahela Jayawardene | 418 | 12650 | 144 | 33.37 | 19 | 77 |
Inzamam-ul-Haq | 350 | 11739 | 137* | 39.52 | 10 | 83 |
Jacques Kallis | 314 | 11579 | 139 | 44.36 | 17 | 86 |
Sourav Ganguly | 300 | 11363 | 183 | 41.02 | 22 | 72 |
Rahul Dravid | 318 | 10889 | 153 | 39.16 | 12 | 83 |
Rohit Sharma | 257 | 10866 | 264 | 49.16 | 31 | 57 |
MS Dhoni | 297 | 10773 | 183* | 50.57 | 10 | 73 |
Chris Gayle | 294 | 10480 | 215 | 37.83 | 25 | 54 |
Brian Lara | 289 | 10405 | 169 | 40.48 | 19 | 63 |
Tillakaratne Dilshan | 303 | 10290 | 161* | 39.27 | 22 | 47 |
1-Sachin Tendulkar
The first double centurion in one-day cricket has the most ODI runs in international cricket. The ruler of cricket for two decades who inspired a generation is the leading run-scorer in ODI. Sachin contributed 18426 runs for his team in 452 innings. He is also the highest run-getter in Tests.
2-Kumar Sangakkara
The retired wicketkeeper-batsman Sangakkara is very delighted to watch every time during his career. His classic shots and continuous performance keeps Sri Lanka on top in his time period. Even in his last ODI World Cup, he hits 4 hundreds.
In 15 years of appearance for the nation, he scores 14234 runs in 380 innings. He 25 times reached the triple figures in one day of cricket. Kumar also scores the most runs in all formats.
3-Virat Kohli
The best batsman of the 21st century who scores runs with an average of 58.18. The only current batsman in the list of 10000 plus runs in one day. In 283 innings he made 13906 runs for India. He is now the highest number of centuries in ODI. His best performance in this format was 183 in the 2012 Asia Cup against Pakistan.
4-Ricky Pointing
The most successful captain in the history of cricket who made the Aussies World Champions twice. Pointing hit 30 hundred and 82 fifties. He contributed 13704 runs which is the most runs in ODI for Australia in 365 innings. He was also appointed to the ICC Hall of Fame in 2018.
5-Sanath Jayasuriya
The left-hander introduced the aggressive intent in one one-day format and utilised powerplay. He set up the innings for the team by smashing the bowlers early. He plays a role for his team as an all-rounder. He also supports his nation in lifting the 1996 World Cup. He made 13430 runs with an average of 32.36 in 433 innings.