The Ultimate List of batsmen with the Most Runs in ODI Cricket History

Sachin Tendulkar holds the record for most runs in ODI format accumulating impressive 18426 runs over 463 ODI matches. Following suit, Kumar Sangakkara boasts 14234 runs in 404 ODIs, pursued closely by Ricky Ponting who has notched up 13704 runs across 375 ODI battles.

Here is the list of top 10 leading run scorers in ODI format.

Sr. Player Team Mat Inn Runs HS Avg 100s 50s
1 Sachin Tendulkar India 463 452 18426 200* 44.83 49 96
2 Kumar Sangakkara Sri Lanka 404 380 14234 169 41.98 25 93
3 Ricky Ponting Australia 375 365 13704 164 42.03 30 82
4 Sanath Jayasuriya Sri Lanka 445 433 13430 189 32.36 28 68
5 Virat Kohli India 281 269 13083 183 57.38 47 66
6 Mahela Jayawardene Sri Lanka 448 418 12650 144 33.37 19 77
7 Inzamam-ul-Haq Pakistan 378 350 11739 137* 39.52 10 83
8 Jacques Kallis South Africa 328 314 11579 139 44.36 17 86
9 Sourav Ganguly India 311 300 11363 183 41.02 22 72
10 Rahul Dravid India 344 318 10889 153 39.16 12 83
11 MS Dhoni India 350 297 10773 183* 50.57 10 73
12 Chris Gayle West Indies 301 294 10480 215 37.83 25 54
13 Brian Lara West Indies 299 289 10405 169 40.48 19 63
14 Tillakaratne Dilshan Sri Lanka 330 303 10290 161* 39.27 22 47
15 Rohit Sharma India 251 243 10112 264 48.85 30 52
Get ₹1500* Bonus *T&C