Highest Runs Scorer In ODI Cricket – Check Full list

By khushi
Highest Runs Scorer In ODI Cricket - Check Full list

In the ever-evolving saga of One Day International (ODI) cricket, the record for most runs remains a testament to unparalleled skill, resilience, and consistency. Standing tall at the pinnacle is the legendary Indian batsman Sachin Tendulkar. As current stars like Rohit Sharma redefine excellence with their extraordinary feats, the pursuit of ODI batting glory remains as fiercely contested as ever. Here are some players with most runs in ODIs:

  1. Sachin Tendulkar: Sachin Tendulkar is the highest run-scorer in One Day Internationals (ODIs) with a monumental total of 18,426 runs scored across 463 matches. His ODI career statistics reflect extraordinary consistency and excellence over a long period. Tendulkar played 452 innings in ODIs and amassed these runs at an average of approximately 44.83, highlighting his ability to maintain a high level of performance against various bowling attacks worldwide. Sachin Tendulkar registered a total of 49 centuries in ODIs, the most by any player in this format. Alongside these centuries, he has scored 96 half-centuries.
  2. Virat Kohli: Virat Kohli stands as the second-highest run-scorer in One Day Internationals (ODIs) history, having surpassed Sri Lankan legend Kumar Sangakkara’s tally. As of October 2025, Kohli has amassed 14,235 runs in 293 innings. Kohli boasts an exceptional figure around 58.5, which ranks among the highest in ODIs for players with over 100 innings. This highlights his reliability and resilience as a batsman. He has also accumulated 51 ODI centuries, the most by any player, further emphasizing his dominance. His strike rate in the format is approximately 93.4, balancing aggressive scoring with measured pacing. His highest ODI score is 183.
  3. Kumar Sangakkara: Kumar Sangakkara is the third-highest run-scorer in One Day Internationals (ODIs), with a total of 14,234 runs scored in 404 matches and 380 innings. He maintained a batting average of 41.98 throughout his ODI career. Sangakkara achieved 25 centuries and 93 half-centuries, showcasing remarkable consistency. His highest ODI score is 169. Despite this, he remains one of the greatest ODI batsmen and wicket-keeper-batsmen in cricket history. His ability to accumulate runs steadily and convert them into big scores with 25 centuries makes him a legendary figure in the sport.
  4. Ricky Ponting: Ricky Ponting ranks as the third highest run-scorer in One Day Internationals (ODIs), amassing 13,704 runs in 375 matches. He maintained a batting average of 42.04 with a strike rate of 80.39, reflecting his consistent and impactful performance over his career. Ponting scored 30 centuries and 82 half-centuries in ODIs, demonstrating his ability to play big innings regularly. His highest ODI score was 164 runs against South Africa in 2006. His centuries came against 11 different opponents, showing his versatility across various conditions. Ricky Ponting’s achievements place him among cricket’s all-time greats, with historic records and a legacy of leadership and batting excellence in ODIs.

Also Read: Most 50+ Scores in ODI Run Chases

The story of the most runs in ODIs is not just about records, it’s about the relentless passion, the timeless dedication, and the legacy that each inning colors onto the canvas of cricket eternity.

- Advertisement -

Related Post

Follow:
Khushi is a dedicated sports journalist at SportsBigNews, specializing in cricket, badminton, and hockey since 2020. Her insightful reporting and engaging storytelling bring readers closer to the heart of each game, whether it's the thrill of a cricket match, the finesse of badminton, or the intensity of hockey. With a passion for highlighting both emerging talent and major tournaments, Khushi delivers content that resonates with sports fans across the board.