One Day International (ODI) cricket, the oldest white-ball format of the game, has a rich history and is an integral part of this gentleman’s game. This format has given cricket some of the world’s best and legendary cricketers. One group of these cricketers are the batters.

In this space, we will talk about batters who reached the pinnacle of ODI batting during their respective illustrious career. These are the batters who churned out runs for fun, and even after the end of their careers, they still sit at the top of the run-scoring charts. Over the course, they have entertained the followers across the globe by scoring truckloads of runs.

Here are the batters with most ODI runs in history.

Most Runs in ODI Cricket

PlayerInningsRunsAverage100s/50s
Sachin Tendulkar (IND)4521842644.8349/96
Virat Kohli (IND)2981467358.4553/77
Kumar Sangakkara (SL)3801423441.9825/93
Ricky Ponting (AUS)3651370442.0330/82
Sanath Jayasuriya (SL)4331343032.3628/68
Mahela Jayawardene (SL)4181265033.3719/77
Inzamam-ul-Haq (PAK)3501173939.5210/83
Jacques Kallis (SA)3141157944.3617/86
Rohit Sharma (IND)2731156649.0033/61
Sourav Ganguly (IND)3001136341.0222/72

Key Insights on Leading Run Scorers in ODI Cricket

All-Time Individual Batting Milestones in ODIs

Sachin Tendulkar is the lead run-scorer in ODI cricket. He scored 18426 runs at an average of 44.83 in 452 innings for India.

Tendulkar has also faced the most balls in ODIs, having played 21368 deliveries in his career.

Virat Kohli became the first batter to smash 50 centuries in ODIs. He currently leads the century chart, with Tendulkar behind him with 49 hundreds. (Check Kohli’s career hundreds here.)

Tendulkar has brought up the most fifty-plus scores in this format, with 145 knocks to his name.

Tendulkar aggregated 15310 of his 18426 runs while opening for India. This is the most runs by an opener in ODIs.

Tendulkar run tally included a massive 2016 fours, the most by a batter in ODIs. Notably, no other batter has more than 1500 fours in ODIs.

Rohit Sharma and Shahid Afridi are the only two batters to smash more than 350 sixes in ODIs.

Tendulkar has scored the most ODI runs in a calendar year, having collected 1894 runs in 33 innings in 1998. His run tally also included nine centuries, the most by a batter in a year in ODIs.


Record-Breaking Individual Performances in ODIs

Rohit Sharma has smashed the highest individual score in ODIs, having brought up 264 runs from 173 balls against Sri Lanka in the 2014 Kolkata match.

Rohit is the only batter to score three double centuries in ODI cricket.

USA’s Milind Kumar and the Netherlands’ Ryan ten Doeschate are the only two batters with a 60-plus batting average in ODIs (minimum 20 innings).

West Indies’ Andre Russell has the highest batting strike rate in ODIs, having scored 1034 runs at 130.22 in 47 innings (minimum 500 balls faced).


Positional and Venue-Based Achievements in ODIs

Bangladesh’s Tamim Iqbal has scored the most runs at a single ground in ODIs. He aggregated 2897 runs in 85 innings at the Shere Bangla National Stadium in Dhaka.

Tendulkar and Kohli are the only two batters to accumulate 6000-plus runs each in home ODIs.

Ricky Ponting scored 8497 of his 13704 runs as Australia’s captain. This is the most runs by a captain in ODIs.

Kumar Sangakkara aggregated 13341 of his 14234 runs as a wicketkeeper for Sri Lanka. This is the most runs as a designated wicketkeeper-batter in ODIs.

MS Dhoni is the only other keeper-batter with 10000-plus runs, having scored all of his 10773 as a wicketkeeper.


Dominance Against Specific Opponents in ODIs

Tendulkar has aggregated the most ODI runs against an opponent team. He scored 3113 runs in 80 innings against Sri Lanka.

Tendulkar is the only batter with 3000-plus runs against two teams, with Australia being the other opponent, against whom he scored 3077 runs in 70 outings.

Read Next | Best Test Bowling Figures for India

Vijay Raman

An avid Cricket follower who likes to write on the gentleman's game

Share
Published by
Vijay Raman

Recent Posts

IPL Teams with the Most Losses in a Single Season 

The top five IPL teams that lost most number of matches in a single IPL…

2 hours ago

IPL Teams with the Most Wins in a Single Season

Top 5: IPL Teams with Most Wins in a Season

24 hours ago

Sunrisers Hyderabad IPL Results Every Year

Sunrisers Hyderabad (SRH) are one of the seven teams to win the IPL at least…

2 days ago

Gujarat Titans IPL Results Every Year

In this article, find out the Gujarat Titans’ year-wise performance in the IPL’s history, including…

2 days ago

Delhi Capitals IPL Results Every Year

In this article, find out the Delhi Capitals’ year-wise performance in the IPL’s history, including…

3 days ago

Rajasthan Royals IPL Results Every Year

In this article, find out the Rajasthan Royals’ year-wise performance in the IPL’s history, including…

3 days ago