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.
| 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 runs | 18,426 | 15,183 | 14,234 | 13,704 | 13,430 | 12,650 | 12,120 | 11,739 | 11,579 | 11,363 | 10,889 | 10,773 | 10,480 | 10,405 | 10,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 chartsMost Runs in Test Cricket
Sachin Tendulkar leads Test cricket with 15,921 runs; Joe Root is second at 14,278 and still active. Career Test runs for the 10,000 club, to Oct 2026.
Most Super Bowl Appearances
The New England Patriots have played in 12 Super Bowls, four more than the Cowboys, Steelers, Broncos and 49ers, who have 8 each.
Most Valuable Sports Teams
The Dallas Cowboys are the most valuable sports team at $13.0 billion (Forbes, Dec 2025), up 29% in a year. Warriors are second at $11.0 billion.
- NASCAR Cup Series Titles, 1949 to 2025
- NBA All-Time Assists Leaders, 1951 to 2026
- Most Grand Slam titles in men's tennis
- Most Grand Slam titles in women's tennis
- Messi vs Ronaldo: career goals, year by year
- World Cup winners: most titles by country
- Champions League winners: most titles by club
- Premier League titles by club
- NBA championships by team