From the very beginning of One-Day International (ODI) cricket, this form of the game has provided spectators with countless thrilling instances. One reason may be that ODIs are the perfect format. Not long and gruelling like Test matches and not as short as T20s. Whether it is hitting big shots from the outset of the game or maintaining a good pace while chasing a high target, the 50-over game really puts a batter’s ability and fitness to the test.
So, it’s no surprise that there are many records and accolades associated with ODIs. However, today we will look specifically at some of the players who have scored the most runs in cricket ODI history. Let’s take a look at the top run-scorers and see how these legends changed the game forever.
Who Has the Highest Runs in ODI Cricket?
There is no doubt that when people speak about the best batsmen in cricket history, the name that pops into everyone’s mind is Sachin Tendulkar.
The indian legend sits right at the top of the leaderboard with the most runs in cricket ODI history. Over an unbelievable career that spanned more than 20 years, he played 463 matches and scored a mind-boggling 18,426 runs. He was also the very first player to reach 10,000 runs in ODIs and the first to score a double century (200 runs) in a single match!
Here is a quick look at the top players who have scored the most runs in cricket ODI history:
| Player | Country | Total Runs | Batting Average |
| Sachin Tendulkar | India | 18,426 | 44.83 |
| Virat Kohli | India | 14,941 | 58.59 |
| Kumar Sangakkara | Sri Lanka | 14,234 | 41.98 |
| Ricky Ponting | Australia | 13,704 | 42.03 |
Even with modern legends like Virat Kohli scoring runs at an insane pace, Sachin’s huge total remains the ultimate gold standard in the game.
Today’s Great Player Who Takes the Lead
If anyone is close to breaking the old records, it is definitely Virat Kohli. Often called the “Run Machine,” Kohli has built an unbelievable career with an average score of over 58 per match. He recently crossed 14,900 runs and is quickly getting closer to the top spot.
When talking about the highest runs in one-day cricket, Kohli’s story is super exciting because of how amazing he is at chasing targets. He made chasing look totally easy and natural. By running fast between the wickets and playing clean, classic shots with finesse, he has scored a record 54 ODI centuries, showing everyone that you can play with high energy and still be super consistent every single game.
Two Great Players: Sangakkara and Ponting
The race for the most runs in cricket ODIs also includes two famous team captains who led their countries during their best and golden eras:
1. Kumar Sangakkara (Shri Lanka) – 14,234 Runs:
Sri Lanka’s famous wicketkeeper-batter takes the third spot with 14,234 runs. Sangakkara had amazing timing and knew exactly how to build a long innings, which helped him score a huge amount of runs. He made history in his final ODI tournament by scoring four centuries in a row during the 2015 World Cup.
2. Ricky Ponting (Australia) – 13,704 Runs:
Right behind him is the most successful captain in cricket history, Ricky Ponting, with 13,704 runs. He was a tough player who loved to attack, and his pull shot against fast bowlers was famous around the world. Ponting scored his runs quickly and helped Australia win three World Cups back-to-back, leading them as captain for two of those victories.
Who Will Rise Next?
The record books show just how much hard work and dedication these players put into the game. Sachin Tendulkar’s massive total shows how long and strong his career was and made him one of the top 10 Sports Persons In The World Of All Time, while Virat Kohli’s incredible scoring rate shows peak athletic talent.
Setting the benchmark for the most runs in cricket ODI shows the absolute best a batter can achieve with a cricket bat. Even though cricket is moving toward shorter, faster formats today, watching a beautifully built ODI innings will always hold a very special place in cricket history.
