Wednesday, May 29, 2024

Top 10 Cricketers with Most Runs in ODI

Top 10 Players with Most Runs in ODI

Cricket is one of the most popular sports in the world. One of its most exciting formats is the One Day International (ODI) match, which has been around since 1971. In an ODI match, each team plays single innings and bats for a maximum of 50 overs. It is no surprise then that some players have managed to score more runs than others in this format.

In this blog post, we will be taking a look at the top 10 cricketers with most runs in ODI:

1. Sachin Tendulkar, India – 18426 runs:

Sachin Tendulkar is perhaps India’s greatest living cricketing legend. A permanent presence in the international cricketing scene for almost two decades, he has delivered some extraordinary and inspiring performances in both Test Matches and ODI matches, propelling the Indian national team to win several prestigious tournaments. Most notably, Sachin holds the record of having scored the highest runs in One Day International Cricket matches, with a staggering 18,426 runs across his career.

His dedication to the sport and mastery of technique have earned him great respect not only within India but all over the world as well. The undisputed king of cricket, Sachin Tendulkar holds the record for scoring 18426 runs in 463 ODIs. He made his debut in 1989 and went on to become one of cricket’s greatest-ever batsmen with an impressive average of 44.83 and a strike rate of 86.23.

2. Kumar Sangakkara, Sri Lanka – 14234 runs:

Kumar Sangakkara is widely considered to be one of the greatest batsmen in modern cricket history and his cricketing achievements for Sri Lanka have been extraordinary. He is currently the most prolific run scorer in One Day International (ODI) matches and has scored stellar runs across all three forms of the game, including 11,951 ODI runs over a career spanning 15 years – which also makes him the record holder in that category. As of October 2020, he is ranked as one of the Top 10 Most Valuable Players in Cricket according to Wisden.

In 2011, Sangakara was selected by ESPNcricinfo as their “Willow” and was named Player of the Year 2011 after scoring 1232 in 13 innings and ably leading the Sri Lankan team during the World Cup series. His dedication to boosting Sri Lanka’s success and achievements on the international stage make him an exemplary role model for cricket fans everywhere.

Kumar Sangakkara is one of Sri Lanka’s greatest players ever and also happens to be second on this list with 14234 runs from 404 ODIs at an average of 41.98 and a strike rate of 78.86. His highest score was 169 against Zimbabwe in 2015 at Colombo’s R Premadasa Stadium.

3. Ricky Ponting, Australia – 13704 runs:

Ricky Ponting, the former captain of Australia’s cricket team, is considered one of the best Australian batsmen of all time. During his cricket career, he played in 375 One Day International (ODI) matches and scored a total of 13378 runs, making him the highest run scorer in ODI cricket history. Over 17 years, from 1995 to 2012, Ponting had an impressive batting average of 42.97 and scored 30 centuries with 82 half-centuries. After retirement in 2013, he went on to be named Australia’s assistant coach for the 2019 World Cup-winning national team. His achievements can truly be called legendary and are sure to be looked back on for many more years to come.

Former Australian captain Ricky Ponting is third on this list with 13704 runs from 375 matches at an average of 42.03 and a strike rate of 80.39 with 30 centuries under his belt as well as 82 half-centuries. His highest score was 164 against South Africa at Johannesburg’s Wanderers Stadium in the 2006/07 season

4. Sanath Jayasuriya, Sri Lanka – 13430 runs:

Sanath Jayasuriya of Sri Lanka is one of the most celebrated cricket players not just in his home country, but across the entire cricketing world. Most notably, he holds the record for Most Runs in ODI Matches among both Sri Lankan and international cricketers, with an overall total of 13,430 runs at an average of 32.36. Making his debut in 1989 and retiring from international cricket nearly two decades later to pursue a career in Politics, Jayasuriya’s achievements in the field have made a monumental impact– leaving behind a legacy that has not been forgotten by many.

Sanath Jayasuriya was one of Sri Lanka’s most destructive openers ever and he holds a fourth position on this list with 13430 runs from 445 matches at an average of 32.36 and a strike rate of 95.17 including 28 centuries and 68 half-centuries. His highest score was 189 against India at Sharjah’s Sheikh Zayed Stadium in the 2000/01 season.

5. Virat Kohli, India – 12809 Runs:

Virat Kohli, the Indian cricket team’s current captain, is a top-notch batsman and an inspiration for millions. He has played 241 matches in ODI cricket and scored 12809 runs with an impressive average of 58.10 and a strike rate of 93.25. He also holds the record for most centuries in ODI cricket with a tally of 43 and the highest score of 183 not out against Pakistan at Dhaka’s Shere Bangla National Stadium in the 2012/13 season.

Virat Kohli is one of the most successful batsmen in the world, holding multiple records for the Most Runs in ODI Matches. His achievements include winning the Man of the Series title in both 2016 and 2017 ICC Champions Trophies, being the fastest player to reach 10,000 ODI runs, and becoming the first cricketer to score three consecutive centuries in ODIs. His determination and passion for cricket are admirable and he is indeed a role model for aspiring sportsmen around the world.

In Kohli’s career, he has played 241 ODI matches and scored 12,809 runs, making him the fourth cricketer with Most Runs in ODI Matches.

Also Read: Top 10 Richest Cricketers in India

6. Mahela Jayawardene, Sri Lanka – 12650 Runs:

Mahela Jayawardene is another great player from Sri Lanka who played 448 ODIs for his team scoring 12650 runs at an average of 33.37 and a strike rate of 77.84 including 19 centuries and 77 half-centuries. His highest score was 144 against New Zealand at Christchurch’s Hagley Oval in the 2011/12 season.

Mahela Jayawardene is a Sri Lankan cricket player renowned for holding the record for Most Runs in ODI matches. An icon of the sport in his island nation, he has gained much fame and recognition through his amazing record and talent. Jayawardene was born in 1977 and made his international debut in 1998, eventually becoming an integral part of the Sri Lankan team throughout his long career.

Considered a ‘modern great’ of cricket, he was always praised for his batting abilities and scored a total of 12,650 ODI runs, making him the fifth cricketer with Most Runs in ODI matches ever. His passion for the game is inspiring for all sportsmen around the world and this record proves to be just one example of how much dedication can be achieved with hard work.

7. Inzamam-ul-Haq, Pakistan – 11739 Runs:

Inzamam-ul-Haq of Pakistan is a former captain and batting legend, who excelled in the Day International format. He is renowned for his ability to score runs at a rapid pace but also for his solid defense when required. Inzamam scored 11,739 ODI runs in total from 378 matches at an average of 39.52 and a strike rate of 75.24. His highest score is 137 not out against Zimbabwe at Lahore’s Gaddafi Stadium in the 2002/03 season.

With 11411 runs from 378 matches, Inzamam-ul-Haq holds the record for Most Runs in ODI Matches among Pakistani cricketers and stands seventh on the all-time list. His aggressive style of batting made him a favorite among Pakistani cricket fans and his approach to the game is inspirational for many aspiring cricketers. Inzamam’s ability to adapt his playing style according to the situation is one of the key aspects of his success and he will be remembered as one of Pakistan’s best batsmen ever.

8. Jacques Kallis, South Africa – 11579 Runs:

Jacques Kallis of South Africa is another great cricketer who excelled in the One Day International format. He was known for his aggressive and consistent batting, which earned him 11,579 runs from 328 matches at an average of 44.36 and a strike rate of 72.89. His highest score is 139 against West Indies at Johannesburg’s Wanderers Ground in the 2003/04 season.

Jacques Kallis has made a name for himself with some impressive records in ODI cricket. He holds the record amongst South Africans for Most Runs in ODI Matches with 11579 runs and stands eighth on the all-time list. His versatility as a batsman and ability to adapt to any situation makes him a great role model for aspiring cricketers. His passion for the game is an inspiration to all and Kallis will certainly be remembered as one of South Africa’s greatest batsmen.

9. SC Ganguly, INDIA – 11363 Runs:

Sourav Chandidas Ganguly, also known as ‘Dada’ or ‘Prince of Kolkata’ is a former Indian captain and one of the best batsmen in world cricket. He has scored 11363 runs from 311 matches at an average of 41.02 and a strike rate of 73.70. His highest score is 183 not out against Sri Lanka at Taunton’s County Ground in the 1999/00 season.

Ganguly holds the record for Most Runs in ODI Matches amongst Indian cricketers with 11,363 runs and stands ninth on the all-time list. Not only does he have some incredible records to his name but he also has an immense passion for the game which is inspirational for many aspiring cricketers. Ganguly’s charisma, enthusiasm, and unwavering commitment to the game will be remembered by cricket fans around the world as one of India’s greatest cricketing icons.

10. Rahul Dravid, India – 10889 Runs:

Rahul Dravid, also known as ‘The Wall’ of Indian cricket, was one of India’s greatest batsmen and captains. He is renowned for his defensive technique which earned him 10,768 runs from 344 matches at an average of 39.16 and a strike rate of 71.24. His highest score is 153 not out against New Zealand at Hyderabad’s Rajiv Gandhi International Cricket Stadium in the 1999/00 season.

Dravid holds the record amongst Indians for Most Runs in ODI Matches with 10,768 runs and stands tenth on the all-time list. His ability to remain calm under pressure and steady hand in difficult situations makes him a role model for many young cricketers. With immense passion and commitment to the game, Dravid stands as one of India’s most iconic cricketers and will be remembered by cricket fans around the world for years to come.


These are some of the great batsmen who have excelled in the One Day International format and achieved amazing records with their bats. Their technique, skill, and determination are inspiring for many aspiring cricketers and they will certainly be remembered as some of the greatest players in cricketing history.

Many great batsmen have played in the One Day International format, each of them having achieved remarkable records with their bat. From Sachin Tendulkar to Rahul Dravid, these players have inspired and influenced generations of cricket fans around the world. Their passion for the game and commitment to excellence will be remembered by cricket fans for years to come.

These iconic players have shown us what it takes to be successful in one-day cricket and they should serve as an inspiration for aspiring cricketers everywhere. The legacy of these great batsmen will continue to live on long after they retire from the sport.

This article has highlighted some of the greatest ODI batsmen in history and we hope that you have enjoyed reading about their incredible achievements. Thank you for your time and we hope you have found this article informative.


Please enter your comment!
Please enter your name here



Hot Topics

Related Articles