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.
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) | 14181 | 290 | 57.88 | 183 | 51/74 |
Rohit Sharma (IND) | 11168 | 265 | 48.76 | 264 | 32/58 |
Shakib Al Hasan (BAN) | 7570 | 234 | 37.29 | 134* | 9/56 |
Kane Williamson (NZ) | 7235 | 165 | 49.21 | 148 | 15/47 |
Joe Root (ENG) | 7126 | 169 | 49.14 | 166* | 18/42 |
Babar Azam (PAK) | 6235 | 128 | 55.17 | 158 | 19/37 |
Paul Stirling (IRE) | 6005 | 162 | 37.76 | 177 | 14/32 |
Angelo Mathews (SL) | 5916 | 195 | 40.24 | 139* | 3/40 |
Shai Hope (WI) | 5672 | 134 | 49.32 | 170 | 17/28 |
Jos Buttler (ENG) | 5274 | 163 | 39.06 | 162* | 11/27 |
Complete ‘Active Players’ Records
Most ODI Runs by Active Batters
Most Test Runs by Active Batters
Most ODI Centuries by Active Batters
Most Test Centuries by Active Batters
Most ODI Sixes by Active Batters
Most ODI Catches by Active Cricketers
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.