Batting Records

Most ODI Runs by Active Players

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

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.