There are, to date, 14 batsmen who have achieved the elite milestone of 10000 ODI runs. Among those, there is only one non-retired player – Virat Kohli.
Virat is also the fastest ever to achieve this milestone, and he can achieve this much in International cricket, according to our predictions.
Now, among the active players, few are on the verge of making it to the elite number of 10K in white-ball cricket.
Let’s find out that list of current cricketers who have scored the most runs in ODI:
Most ODI Runs by Active Players
BATSMEN | RUNS | INNIGNS | AVERAGE | HIGH SCORE | 100s/50s |
---|---|---|---|---|---|
Virat Kohli (IND) | 13906 | 283 | 58.18 | 183 | 50/72 |
Rohit Sharma (IND) | 10866 | 257 | 49.16 | 264 | 31/57 |
Tamim Iqbal (BAN) | 8357 | 240 | 36.65 | 158 | 14/56 |
Mushfiqur Rahim (BAN) | 7792 | 253 | 36.92 | 144 | 9/49 |
Shakib Al Hasan (BAN) | 7570 | 234 | 37.29 | 134* | 9/56 |
Kane Williamson (NZ) | 6810 | 157 | 48.64 | 148 | 13/45 |
Joe Root (ENG) | 6522 | 160 | 47.60 | 133* | 16/39 |
Angelo Mathews (SL) | 5916 | 195 | 40.24 | 139* | 3/40 |
Paul Stirling (IRE) | 5795 | 157 | 37.62 | 177 | 14/30 |
Babar Azam (PAK) | 5729 | 114 | 56.72 | 158 | 19/32 |
Stats Insights
With Ross Taylor retiring and Tamim Iqbal skipping games, Rohit Sharma now looks like the only candidate to achieve the milestone of 10K runs in the format.
Most players in the above list, like Eoin Morgan, Shakib Al Hasan, Mushfiqur Rahim, Martin Guptill, and Shikhar Dhawan, are already 34 years of age. It is highly likely that the New Zealand captain Kane Williamson will probably be the next to five-digit mark in ODIs.
Not in this list, Quinton de Kock, who is only 29 years of age at the time of me writing this article, has a brighter chance to make it to 10K too. But it’s going to be a long wait as he has only passed the 5000 mark now. De Kock recently announced retirement from Test cricket to focus more on the limited-overs games.