Scoring over 10,000 runs across a playing career in any format of cricket is considered a significant achievement, while in the case of One Day Internationals (ODIs) it is often referred as the 10,000 run club in ODI cricket.

West Indian Desmond Haynes retired as the most prolific run scorer in ODIs, with a total of 8,648 runs in 1994. His 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 bilateral series against Australia at home. , fifteen players—from six teams that are Full Members of the International Cricket Council (ICC)—have scored 10,000 runs in ODIs. Out of these, six are from India, four are from Sri Lanka and two are from the West Indies. One player each from Australia, Pakistan 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 (205) to reach the 10,000 run mark, while Sri Lanka's Mahela Jayawardene is the slowest to achieve the feat (333). Kohli also holds the record of highest number of centuries (55). Tendulkar holds multiple recordsmost appearances (463 matches), most runs (18,426) and half-centuries (96). Kohli has the highest average (58.00) and strike rate (93.71) among players who have performed the feat. Sri Lanka's Sanath Jayasuriya also features in the list of bowlers who have taken 300 or more wickets in the format. As of 2026, Virat Kohli and Rohit Sharma are the only active players in the format on this list.

Key Career – denotes the years between the player's debut and the latest match Mat. – denotes the number of matches played Inn. – denotes the number of innings batted No - denotes the number of innings the player remains not out HS - denotes the player highest score in this format 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 + 10,000 or more runs in ODIs No. Player Portrait Team Career Mat. Inn.No RunsHS Avg. S/R 100s 50s Date Span 10KI 1 1989-2012 463 45241 18,426200* 44.83 259 2 2008-Present 317 30548 15,109183 58.78 94.3655 205 3 2000-2015 404 38041 14,234169 41.98 296 4 1995-2012 375 36539 13,704164 42.03 266 5 1989-2011 445 43318 13,430189 32.36 328 6 1998-2015 448 41839 12,650144 33.37 333 7 2007-Present 291 28337 12,120264 49.26 93.38 241 8Inzamam-ul-Haq 1991-2007 378 35053 11,739137* 39.52 299 9 1996-2014 328 31453 11,579139 44.36 272 10 1992-2007 311 30023 11,363183 41.02 263 11 1996-2011 344 31840 10,889153 39.16 287 12 2004-2019 350 29784 10,773183* 50.57 273 13 1999-2019 301 29417 10,480215 37.83 282 14 1990-2007 299 28932 10,405169 40.48 278 15 1999-2016 330 30341 10,290161* 39.27 293

By country

+10,000 or more runs by country in ODIsTeams Number of players6 421Total 15

See also List of One Day International cricket records List of players who have scored 10,000 or more runs in Test cricket

Notes

References

External links Elites of the 10,000-run club, and 2015 makes history with hundreds at the 2015 Wisden India Almanack