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,[1][2][3] while in the case of One Day Internationals (ODIs) it is often referred as the 10,000 run club in ODI cricket.[4][5][6]

India's Sachin Tendulkar is the first player to cross the 10,000 run mark in ODIs.

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,[7] who remained the top scorer in the format until his compatriot Tendulkar surpassed his tally in October 2000.[8] 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.[9] As of September 2023, 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 while two are from the West Indies. One player each from Australia, Pakistan and South Africa form the rest.[10] 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 Kohli—the fifth Indian to reach the milestone after Tendulkar, Sourav Ganguly, Rahul Dravid and MS Dhoni—is the fastest (205) to reach the 10,000 run mark,[a] while Sri Lanka's Mahela Jayawardene is the slowest to achieve the feat (333). Kohli also holds the record of highest number of centuries (50). Tendulkar holds multiple records—most appearances (463 matches), most runs (18,426) and half-centuries (96).[11] 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 2023, Virat Kohli & Rohit Sharma 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

10,000 or more runs in ODIs[12][11]
No.PlayerPortraitTeamFirstLastMat.Inn.RunsAvg.S/R100s50sDate[11]Span[11]10KI[11]
1Sachin Tendulkar[13]  India1989201246345218,42644.8386.23499631 March 200113 years, 103 days259
2Kumar Sangakkara[b][14]  Sri Lanka2000201540438014,23441.9878.88259317 February 201211 years, 227 days296
3Virat Kohli[15]  India2008202329228013,84858.6793.58507224 October 201810 years, 67 days205
4Ricky Ponting[c][16]  Australia1995201237536513,70442.0380.39308224 March 200712 years, 37 days266
5Sanath Jayasuriya[d][17]  Sri Lanka1989201144543313,43032.3691.2028689 August 200515 years, 226 days328
6Mahela Jayawardene[e][18]  Sri Lanka1998201544841812,65033.0178.67197718 November 201113 years, 289 days333
7Inzamam-ul-Haq[19]  Pakistan1991200737835011,73939.5274.24108319 September 200412 years, 302 days299
8Jacques Kallis[f][20]  South Africa1996201432831411,57944.3672.89178623 January 200913 years, 14 days272
9Sourav Ganguly[g][21]  India1992200731130011,36341.0273.7022723 August 200513 years, 204 days[h]263
10Rahul Dravid[i][25]  India1996201134431810,88939.1671.24128314 February 200710 years, 317 days287
11MS Dhoni[j][26]  India2004201935029710,77350.5787.56107314 July 201814 years, 159 days273
12Rohit Sharma[27]  India2007202326225410,70949.1291.97315512 September 202316 years, 80 days241
13Chris Gayle[k][l][28]  West Indies1999201930129410,48037.8387.19255427 February 201919 years, 169 days282
14Brian Lara[m][29]  West Indies1990200729928910,40540.4879.51196316 December 200616 years, 37 days278
15Tillakaratne Dilshan[30]  Sri Lanka1999201533030310,29039.2786.23224726 July 201515 years, 227 days293

By country

10,000 or more runs by country in ODIs
Teams10,000 or more runs
 India6
 Sri Lanka4
 West Indies2
 Australia1
 Pakistan
 South Africa
Total15

See also

Notes

References

External links