Most Runs in ODI Cricket History Ever

Most Runs in ODI Cricket History

One Day Internationals (ODIs) have witnessed some of the greatest batsmen in cricket history. Over the years, many legendary players have dominated the format with their consistency, skill, and ability to score big runs. In this blog, we will explore the cricketers with the most runs in ODI cricket history, their records, and key achievements.

List of Most Runs in ODI Cricket

PlayerSpanMatInnsNORunsHSAvgBFSR1005004s6s
Sachin Tendulkar (IND)1989-20124634524118426200*44.832136886.234996202016195
Kumar Sangakkara (Asia/ICC/SL)2000-2015404380411423416941.981804878.86259315138588
Virat Kohli (IND)2008-2025299287451408518358.201507893.415173161318152
Ricky Ponting (AUS/ICC)1995-2012375365391370416442.031704680.393082201231162
Sanath Jayasuriya (Asia/SL)1989-2011445433181343018932.361472591.22868341500270
DPMD Jayawardene (Asia/SL)1998-2015448418391265014433.371602078.96197728111976
Inzamam-ul-Haq (Asia/PAK)1991-20073783505311739137*39.521581274.24108320971144
Jacques Kallis (Afr/ICC/SA)1996-2014328314531157913944.361588572.89178617911137
Sourav Ganguly (Asia/IND)1992-2007311300231136318341.021541673.72272161122190
Rahul Dravid (Asia/ICC/IND)1996-2011344318401088915339.161528571.2312831395042
MS Dhoni (Asia/IND)2004-20193502978410773183*50.571230387.56107310826229
Chris Gayle (ICC/WI)1999-2019301294171048021537.831201987.192554251128331
BC Lara (ICC/WI)1990-2007299289321040516940.481308679.511963161042133
TM Dilshan (SL)1999-20163303034110290161*39.271193386.23224711111155
Rohit Sharma (IND)2007-202324323634982526448.631091490.02304814900275
Mohammad Yousuf (Asia/PAK)1998-2010288273409720141*41.711294275.115641578590
AC Gilchrist (AUS/ICC)1996-200828727911961917235.89992296.941655191162149
AB de Villiers (Afr/SA)2005-201822821839957717653.59473101.0925537840204
M Azharuddin (IND)1985-2000334308549378153*36.921266974.027589622+77+
PA de Silva (SL)1984-200330829630928414534.91144381.13116417712+102+
Saeed Anwar (PAK)1989-200324724419882419439.211093880.6720431593897
S Chanderpaul (WI)1994-201126825140877815041.61240870.741159672285
Yuvraj Singh (Asia/IND)2000-201730427840870115036.55992487.67145218908155
DL Haynes (WI)1978-1994238237288648152*41.371370763.09175713768+53+
LRPL Taylor (NZ)2006-2022236220398607181*47.551033083.3221519713147
MS Atapattu (SL)1990-2007268259328529132*37.571259467.7211591373415
ME Waugh (AUS)1988-200224423620850017339.351105376.918501665157
Tamim Iqbal (BAN)2007-202324123912831315836.621058478.54145619918103
V Sehwag (Asia/ICC/IND)1999-20132512459827321935.057929104.331538141132136

Also Read: Most Sixes in ODI Cricket

Top Players with the Most Runs in ODI Cricket

Below are some of the top run-scorers in ODI Cricket history.

Sachin Tendulkar: Most Runs in One-Day Internationals

Sachin Tendulkar has the most runs in ODI

Sachin Tendulkar holds the record for the Most Runs in ODI Cricket history. The Master Blaster has amassed 18426 runs in 452 matches with an average of 44.83. In his 23-year-long career, Sachin smashed 49 centuries (the most by any batsman), and 96 half-centuries. He has been not out 41 times and has scored a duck in 20 innings. Tendulkar was also the first batsman to reach 200 run milestone in ODI cricket.

Sachin Tendulkar Fan

Due to his extraordinary batting records in ODI, he has gained massive popularity worldwide. His popularity is so high in India that his fans started calling him the God of Cricket.

Kumar Sangakkara: Second Most Runs in ODI Cricket

Kumar Sangakkara from Sri Lanka has the second most runs in One Day Internationals. He has 14234 runs in 380 innings of 404 matches with an average of 41.98. He has smashed 25 centuries and 93 half-centuries in his 15-year-long career. His career best is 169 runs.

Virat Kohli: The Modern Day Great

Virat Kohli is regarded as one of the best modern-day batsmen with multiple milestones under his belt. Along with the third most runs in ODI cricket, he also has the third most runs in T20I cricket, and the most runs in IPL. He is only the third batsman to reach 14,000 runs in ODI Cricket. Virat, also called the King of Cricket, is also the fastest cricketer to reach 9,000 runs, 10,000 runs, 11,000 runs, 12,000 runs, 13,000 runs, and 14,000 runs in ODI Cricket.

Ricky Ponting: Fourth Most Runs in ODIs

Australian Legend, Ricky Ponting is third on the list of most runs in ODI cricket. He has 13704 runs in 365 innings of 375 matches. He smashed 30 centuries and 82 half-centuries in his career. Ponting has also been a part of the World Cup winning team three times in his career, out of which he was the captain two times.

Also Read: Highest Score in ODI

About Abhishek Rawat 193 Articles
I have been a fan of Cricket ever since I watched the 2002 NatWest Series Final on television. The memories of Dada's celebration, Zaheer's winning run, and Kaif's extraordinary inning are still vivid. I played the sport growing up, and I still do occasionally. I also enjoy it on the web or television. My passion for the game inspired me to start writing about it and I have been doing it since 2019. I hope readers will use my articles as a platform to discuss this beautiful sport we call "Cricket".