List of players who have scored 10,000 or more runs in One Day International cricket
Scoring over 10,000 runs across a playing career in any format of cricket is considered a significant achievement. In the chase for achieving top scores, West Indian Desmond Haynes retired as the most prolific run scorer in One Day Internationals, with a total of 8,648 runs in 1994. The record stood for four years until it was broken by India's Mohammed Azharuddin, who remained the top scorer in the format until his compatriot Tendulkar surpassed his tally in October 2000. In 2001, Tendulkar became the first player to cross the 10,000 run mark in ODIs during the third match of the bi-lateral series against Australia at home., fourteen players—from six teams that are Full Members of the International Cricket Council —have scored 10,000 runs in ODIs. Out of these, five are from India, four are from Sri Lanka while two are from the West Indies. One player each from Pakistan, Australia and South Africa form the rest. No player from Bangladesh, England, New Zealand, Afghanistan, Ireland or Zimbabwe has passed the 10,000 run mark in ODIs yet.
In terms of innings, India's Virat Kohlithe fifth Indian to reach the milestone after Tendulkar, Sourav Ganguly, Rahul Dravid and MS Dhoniis the fastest to reach the 10,000 run mark, while Sri Lanka's Mahela Jayawardene is the slowest to achieve the feat. Tendulkar holds multiple recordsmost appearances, most runs and highest number of both centuries and half-centuries. Kohli has the highest average and strike rate among players who have performed the feat. As of October 2019, Kohli, his compatriot Dhoni and West Indian Chris Gayle are the only active players in the format on this list.Key
- First – denotes the year of debut
- Last – denotes the year of the latest match
- Mat. – denotes the number of matches played
- Inn. – denotes the number of innings batted
- Date – denotes the date on which the player reached the 10,000 run mark
- Span – denotes the time span between the player's debut and the date on which the player reached the 10,000 run mark
- 10KI – denotes the number of innings the player took to reach 10,000 runs
- – denotes that the player is active in ODIs
Players with 10,000 or more ODI runs
By country
Teams | 10,000 or more runs |
| 5 |
| 4 |
| 2 |
| 1 |
| 1 |
| 1 |
Total | 14 |