| # | Player | Total Runs |
|---|---|---|
| 1 |
Ross Taylor
NZ
|
281 |
| 2 |
Imam ul Haq
PAK
|
272 |
| 3 | 240 | |
| 4 |
Shaun Marsh
AUS
|
224 |
| 5 | 224 | |
| 6 |
Hashim Amla
SA
|
214 |
| 7 |
Babar Azam
PAK
|
194 |
| 8 | 194 | |
| 9 |
Rohit Sharma
IND
|
185 |
| 10 | 171 | |
| 11 | 169 | |
| 12 |
Fakhar Zaman
PAK
|
167 |
| 13 | 155 | |
| 14 |
Virat Kohli
IND
|
153 |
| 15 | 153 | |
| 16 |
Peter Handscomb
AUS
|
151 |
| 17 |
Mohammad Hafeez
PAK
|
149 |
| 18 |
Kusal Perera
SL
|
149 |
| 19 | 145 | |
| 20 | 132 | |
| 21 | 131 | |
| 22 | 123 | |
| 23 |
Colin Munro
NZ
|
121 |
| 24 | 116 | |
| 25 |
Usman Khawaja
AUS
|
114 |
The One Day Internationals runs leaderboard ranks all 68 players who have contributed runs. Rankings are updated after every match. Filter by team to analyse runs depth across squads.
Frequently Asked Questions
Who has scored the most runs in One Day Internationals?
Ross Taylor leads with 281 runs. Imam ul Haq is second with 272.
Who are the top runs leaders in One Day Internationals?
The top three are Ross Taylor (281), Imam ul Haq (272), and Rassie van der Dussen (240).
How often is the One Day Internationals runs leaderboard updated?
This leaderboard is updated after every completed match. All statistics are compiled from official match data.