MakeYourChart

Most Runs in ODI Cricket

Sachin Tendulkar leads ODI cricket with 18,426 runs, with Virat Kohli second at 15,183 and still active. Career one-day international runs to Nov 2026.

Free to edit and export ยท No signup to start

What the data shows

  • Sachin Tendulkar ranks #1 with 18,426, ahead of Virat Kohli (15,183) and Kumar Sangakkara (14,234).

About this chart

Sachin Tendulkar's 18,426 ODI runs, scored between 1989 and 2012, are 3,243 more than Virat Kohli's 15,183, and Kohli is still active. Kumar Sangakkara has 14,234, Ricky Ponting 13,704 and Sanath Jayasuriya 13,430. Rohit Sharma, also still playing, has 12,120. Kohli is the fastest to 10,000 ODI runs by innings, in 205.

Only 15 players have scored more than 10,000 ODI runs on this list, from Tendulkar down to Dilshan on 10,290. The chart shows the top 15 as a static ranking. Some totals include matches for ICC World XI or Asia XI sides, among them Ponting, Jayawardene, Gayle, Dhoni and Dravid, so they can differ slightly from country-only figures.

The data

Source: Wikipedia, 'List of players who have scored 10,000 or more runs in One Day International cricket'; Kohli updated to 15,183 from 'List of One Day International cricket records' (4 Nov 2026) and his Wikipedia page. Retrieved November 4, 2026. Reshaped to a static top-15 ranking (no sourceable year-by-year data). Some totals include ICC World XI/Asia XI matches (e.g. Ponting, Jayawardene, Gayle, Dhoni, Dravid). Kohli and Rohit Sharma are still active.

Most Runs in ODI Cricket, Career ODI runs, top 15 (to Nov 2026), ODI runs
Date๐Ÿ‡ฎ๐Ÿ‡ณ Sachin Tendulkar๐Ÿ‡ฎ๐Ÿ‡ณ Virat Kohli๐Ÿ‡ฑ๐Ÿ‡ฐ Kumar Sangakkara๐Ÿ‡ฆ๐Ÿ‡บ Ricky Ponting๐Ÿ‡ฑ๐Ÿ‡ฐ Sanath Jayasuriya๐Ÿ‡ฑ๐Ÿ‡ฐ Mahela Jayawardene๐Ÿ‡ฎ๐Ÿ‡ณ Rohit Sharma๐Ÿ‡ต๐Ÿ‡ฐ Inzamam-ul-Haq๐Ÿ‡ฟ๐Ÿ‡ฆ Jacques Kallis๐Ÿ‡ฎ๐Ÿ‡ณ Sourav Ganguly๐Ÿ‡ฎ๐Ÿ‡ณ Rahul Dravid๐Ÿ‡ฎ๐Ÿ‡ณ MS Dhoni๐Ÿ‡ฏ๐Ÿ‡ฒ Chris Gayle๐Ÿ‡น๐Ÿ‡น Brian Lara๐Ÿ‡ฑ๐Ÿ‡ฐ Tillakaratne Dilshan
ODI runs18,42615,18314,23413,70413,43012,65012,12011,73911,57911,36310,88910,77310,48010,40510,290

Post it

Suggested caption: โ€œTendulkar has 18,426 ODI runs. Kohli is 3,243 behind.โ€ Credit the source in your caption; it heads off the 'source?' comments.

Make it yours

  • Switch between bar, line, column and donut races with one click.
  • Pick 9:16 for Reels and TikTok, 4:5 for the feed or 16:9 for YouTube.
  • Change the theme, font, colors and race length, and add your own captions.
  • Paste your own numbers from Excel or Google Sheets. See the bar chart race maker for tips.

Frequently asked questions

Who has scored the most runs in ODI cricket?

Sachin Tendulkar, with 18,426 ODI runs between 1989 and 2012. Virat Kohli is second with 15,183 and is still active.

How many ODI runs does Virat Kohli have?

Virat Kohli has 15,183 ODI runs as of November 2026. He is the fastest player to 10,000 ODI runs by innings, in 205.

How many players have scored 10,000 ODI runs?

Fifteen players on this list have passed 10,000 ODI runs, from Tendulkar down to Dilshan on 10,290.

Where does this data come from?

Wikipedia, 'List of players who have scored 10,000 or more runs in One Day International cricket'; Kohli updated to 15,183 from 'List of One Day International cricket records' (4 Nov 2026) and his Wikipedia page. Retrieved November 4, 2026. Reshaped to a static top-15 ranking (no sourceable year-by-year data). Some totals include ICC World XI/Asia XI matches (e.g. Ponting, Jayawardene, Gayle, Dhoni, Dravid). Kohli and Rohit Sharma are still active. You can download the full table as a CSV from this page.

Can I turn this chart into a video?

Yes. Open it in the editor, change the title, theme, colors or format (9:16 for Reels and TikTok, 16:9 for YouTube), and export an MP4. Free exports are 720p with a small watermark; Pro ($11.99/month) removes it and adds 1080p, 4K and 60 fps.

Related data

All sports charts