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) | 13963 | 285 | 57.93 | 183 | 50/73 |
Rohit Sharma (IND) | 10988 | 260 | 49.05 | 264 | 32/57 |
Mushfiqur Rahim (BAN) | 7793 | 254 | 36.75 | 144 | 9/49 |
Shakib Al Hasan (BAN) | 7570 | 234 | 37.29 | 134* | 9/56 |
Kane Williamson (NZ) | 7035 | 160 | 49.54 | 148 | 14/46 |
Joe Root (ENG) | 6634 | 163 | 47.38 | 133* | 16/40 |
Babar Azam (PAK) | 6019 | 123 | 55.73 | 158 | 19/34 |
Angelo Mathews (SL) | 5916 | 195 | 40.24 | 139* | 3/40 |
Paul Stirling (IRE) | 5827 | 158 | 37.59 | 177 | 14/30 |
Steve Smith (AUS) | 5703 | 151 | 43.20 | 164 | 12/34 |
More “Current Players” Records
Most Runs by Active Players in Test
Most Wickets by Active Players in Test
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 are already above 34 years of age. They will unlikely attain the elite five-digit mark in ODIs.
Babar Azam, the youngest player on this list, has a high chance of breaking into the top ODI run-scorers’s overall list in the coming years.
Not on this list is Shubman Gill, who is only 25 years of age and is already the fastest batter to cross 2500 runs in ODI. But it’s going to be a long wait as he has only passed a one-fourth of the mark now.