The Indian cricketer Virat Kohli now holds the record for the fastest player to reach 10000 ODI runs. He took just 205 innings to reach 10000 mark in ODI cricket. Virat is also the fastest in the terms of days since debut to reach 10K ODI runs.
Here is the list of batsmen who reached 10000 runs in ODI.
Here is the list of batsmen who are the fastest to reach 10000 ODI in terms of both innings played and career time taken to reach the milestone..
Fastest to 10000 runs in ODI
| Player | Innings to 10000 Runs | Time Taken | Avg After 10000 Runs | SR After 10000 Runs | Date Achieved On |
|---|---|---|---|---|---|
| Virat Kohli (IND) | 205 | 10Y 67D | 59.62 | 92.86 | 24 Oct 2018 |
| Rohit Sharma (IND) | 241 | 16Y 81D | 48.93 | 90.28 | 12 Sep 2023 |
| Sachin Tendulkar (IND) | 259 | 11Y 103D | 42.64 | 86.52 | 31 Mar 2001 |
| Sourav Ganguly (IND) | 263 | 13Y 204D | 41.23 | 73.93 | 3 Aug 2005 |
| Ricky Ponting (AUS) | 266 | 12Y 37D | 42.91 | 80.08 | 24 Mar 2007 |
| Jacques Kallis (SA) | 272 | 13Y 14D | 45.45 | 71.68 | 23 Jan 2009 |
| MS Dhoni (IND) | 273 | 13 Y 203D | 51.30 | 88.27 | 14 Jul 2018 |
| Brian Lara (WI) | 278 | 16Y 37D | 40.56 | 79.24 | 16 Dec 2006 |
| Chris Gayle (WI) | 282 | 19Y 169D | 38.02 | 86.68 | 27 Feb 2019 |
| Rahul Dravid (IND) | 287 | 10Y 317D | 40.02 | 70.77 | 14 Feb 2007 |
| Tillakaratne Dilshan (SL) | 293 | 15Y 227D | 39.71 | 85.90 | 26 Jul 2015 |
| Kumar Sangakkara (SL) | 296 | 11Y 227D | 37.81 | 75.33 | 17 Feb 2012 |
| Inzamam-ul-Haq (PAK) | 299 | 12Y 302D | 38.98 | 73.11 | 19 Sep 2004 |
| Sanath Jayasuriya (SL) | 328 | 15Y 226D | 32.13 | 88.52 | 9 Aug 2005 |
| Mahela Jayawardene (SL) | 333 | 13Y 298D | 33.46 | 77.66 | 18 Nov 2011 |
Virat is also the only active player to reach 10K runs in ODI. Here is the list of non-retired cricketers with the most runs in the ODI format.