Most runs in ODIs (all-time)

Virat Kohli scored the most runs in ODIs (all-time) — 14675 runs.

Virat Kohli
14675
runs · Virat Kohli
Most runs in ODIs (all-time)
PlayerRunsBalls
1. Virat Kohli1467515652
2. Kumar Sangakkara1164014315
3. Rohit Sharma1135712300
4. Mahendra Singh Dhoni1027411820
5. AB de Villiers94359323
6. Tillakaratne Dilshan921210538
7. Ross Taylor81269791
8. Mahela Jayawardene80699993
9. Hashim Amla78348861
10. Tamim Iqbal76489681

Who scored the most runs in ODIs (all-time)?

Virat Kohli scored the most runs in ODIs (all-time) — 14675 runs. Second is Kumar Sangakkara (11640), third Rohit Sharma (11357).

Related leaderboards

Explore more

Every number above is computed from every recorded ball and routinely cross-checked against official records. · Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions