Khel Now logo
HomeSportsICC Women's World CupLive Cricket Score
Advertisement

ODI Cricket

Top 10 batsmen with most runs in ODI cricket

Alex is web content writer who is covering various sports, technology in sports and igaming space from 2017.
Published at :October 25, 2025 at 5:57 PM
Modified at :October 25, 2025 at 5:57 PM
Top 10 cricketers with most runs in ODI cricket

Former Indian batsman Sachin Tendulkar holds the record for scoring most runs in ODI cricket.

In the world of One-Day International (ODI) cricket, there are some outstanding batsmen who have consistently scored a significant number of runs during their illustrious careers. These cricketers have made a lasting impact on the sport and have delighted fans worldwide with their exceptional batting performances.

In the course of time, ODI cricket has seen the emergence and dominance of many batting legends who have achieved exceptional success in accumulating runs. These cricketers possess a unique combination of skill, composure, and reliability, allowing them to consistently tally impressive scores on the scoreboard.

Now let’s delve into the list of top 10 batsmen with most runs in ODIs:

10. Sourav Ganguly – 11,363 runs :

In his ODI cricket career, Sourav Ganguly played in 311 matches. Throughout his career, he accumulated a total of 11,363 runs, achieving his highest individual score of 183 runs. His impressive ODI record also includes 22 centuries and 72 half-centuries.

9. Rohit Sharma – 11,370 runs:

Rohit Sharma celebrates his fifty in the Adelaide ODI against Australia, October 2025
Rohit Sharma. (Image Source: BCCI)

In his ODI Cricket career, Rohit Sharma has so far played in 276 matches. Throughout his career, he accumulated a total of 11,370 runs, achieving his highest individual score of 264 runs. His impressive ODI record also includes 33 centuries and 59 half-centuries.

8. Jacques Kallis – 11,579 runs :

Former South African all-rounder Jacques Kallis appeared in 328 ODI matches. Over the span of his career, he accumulated a total of 11,579 runs, achieving his highest individual score of 139 runs. His impressive ODI record also includes 17 centuries and 86 half-centuries.

7. Inzamam-ul-Haq – 11,739 runs :

Former Pakistan captain Inzamam-ul-Haq participated in 378 ODI matches. Throughout his career, he accumulated a total of 11,739 runs, with his highest individual score standing at an unbeaten 137 runs. His impressive record also includes 10 centuries and 83 half-centuries.

6. Mahela Jayawardene – 12,650 runs :

Mahela Jayawardene, the former Sri Lankan captain, played in 448 ODI matches. Throughout his career, he notched up a total of 12,650 runs, with his highest individual score reaching 144 runs. His impressive record also boasts 19 centuries and 77 half-centuries.

5. Sanath Jayasuriya – 13,430 runs :

Former Sri Lankan captain Sanath Jayasuriya had a remarkable ODI cricket career, playing in 445 matches. Over the course of his career, he scored a total of 13,430 runs, with his highest individual score being 189 runs. His impressive record also features 28 centuries and 68 half-centuries. He also 323 wickets with the ball.

4. Ricky Ponting – 13,704 runs :

Ricky Ponting
Ricky Ponting. (Image Source: Twitter)

During his outstanding ODI cricket career, legendary Australian captain Ricky Ponting played in 375 matches. He accumulated a total of 13,704 runs, with his highest individual score reaching 164 runs. His remarkable ODI record consists of 30 centuries and 82 half-centuries.

3. Kumar Sangakkara – 14,234 runs :

Throughout his illustrious ODI cricket career, Former Sri Lankan wicket-keeper-batsman Kumar Sangakkara played in 404 matches. He amassed a total of 14,234 runs, with his highest individual score being 169 runs. His impressive ODI record boasts 25 centuries and an outstanding 93 half-centuries.

2. Virat Kohli – 14,255 runs :

Virat Kohli celebrates his 47th ODI century
Virat Kohli. (Image Source: ACC)

So far, Virat Kohli has played in 305 ODI matches. In these games, he has scored a total of 14,255 runs, with his highest individual score being 183 runs. His ODI performance is quite impressive, with 51 centuries and 75 half-centuries to his name. Notably, he’s one of three batsmen to score over 14000 runs in ODI cricket.

1. Sachin Tendulkar – 18,426 runs :

Sachin Tendulkar
Sachin Tendulkar. (Image Source: ICC)

Sachin Tendulkar stepped onto the field for a remarkable 463 ODI matches. In these contests, he accomplished the incredible feat of accumulating a total of 18,426 runs, with his highest individual score remaining unbeaten at 200.

His ODI record is nothing short of extraordinary, featuring 49 centuries, a remarkable 96 half-centuries, and a historic double century. This outstanding performance firmly cements his legacy as one of the greatest batsmen to have ever graced the history of cricket.

(All stats updated till 25th October, 2025)

Who has scored most runs in ODI cricket?

Sachin Tendulkar (18,426) has scored most runs in ODI cricket.

Who has hit most centuries in ODI cricket?

Virat Kohli (51) has hit most centuries in ODI cricket.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Alex
Alex

Alex graduated in mass communication in 2016 and has been covering global sports for Khel Now since then. He is covering sports tech, igaming, sports betting and casino domain from 2017.

Advertisement
Advertisement