Top 25 Batsmen With Most Runs In ODI Cricket

Our One Day International (ODI) ratings take into account all matches from the first ODI match on January 5, 1971 till the below mentioned last update date.

*Note: All ODI Ratings are updated till 2023-01-08

History of Top Run Scorers

Desmond Haynes of West Indies was the first batsman to score 8,000 runs in ODI cricket. He ended his career as the highest run-scorer in ODIs with 8648 runs. His record for most runs was broken by Mohammad Azharuddin of India. He pushed the record to 9378 runs by the time he finished his career. Sachin Tendulkar of India broke Azharuddin’s record tally of runs on October 15, 2000 during the final of the ICC KnockOut tournament. Since then, Sachin has held this prestigious record. He took it to a whooping 18426 runs by the time he retired in 2012. The record of Sachin is not broken till date.

TOP 25 RUN SCORERS IN ODI CRICKET


RANK BATSMAN NAT FP LP INNS NO 100s RUNS
1 SR Tendulkar IND 1989 2012 452 41 49 18426
2 KC Sangakkara SL 2000 2015 380 41 25 14234
3 RT Ponting AUS 1995 2012 365 39 30 13704
4 ST Jayasuriya SL 1989 2011 433 18 28 13430
5 DPMD Jayawardena SL 1998 2015 418 39 19 12650
6 V Kohli IND 2008 2022 256 39 44 12471
7 Inzamam-ul-Haq PAK 1991 2007 350 53 10 11739
8 JH Kallis SA 1996 2014 314 53 17 11579
9 SC Ganguly IND 1992 2007 300 23 22 11363
10 RS Dravid IND 1996 2011 318 40 12 10889
11 MS Dhoni IND 2004 2019 297 84 10 10773
12 CH Gayle WI 1999 2019 294 17 25 10480
13 BC Lara WI 1990 2007 289 32 19 10405
14 TM Dilshan SL 1999 2016 303 41 22 10290
15 Mohammad Yousuf PAK 1998 2010 273 40 15 9720
16 AC Gilchrist AUS 1996 2008 279 11 16 9619
17 AB de Villiers SA 2005 2018 218 39 25 9577
18 RG Sharma IND 2007 2022 228 34 29 9454
19 M Azharuddin IND 1985 2000 308 54 7 9378
20 PA de Silva SL 1984 2003 296 30 11 9284
21 Saeed Anwar PAK 1989 2003 244 19 20 8823
22 S Chanderpaul WI 1994 2011 251 40 11 8778
23 Yuvraj Singh IND 2000 2017 278 40 14 8701
24 DL Haynes WI 1978 1994 237 28 17 8648
25 LRPL Taylor NZ 2006 2022 220 39 21 8607


Leave a Comment