Virat Kohli scored yet another ODI century against Sri Lanka in the third ODI. He scored an unbeaten 166 runs off 110 balls. This was his 74th international century and 46th hundred in ODI. Kohli has shut all the critics with his back-to-back centuries in the past few months. He had a century drought since 2019, and his form dropped too but in the Asia Cup 2022, he was finally able to break the drought.
The Indian batsman has been in tremendous form since the end of last year. He has now scored two centuries against Sri Lanka in the 3-match ODI series as India dominated the Sri Lankans. As Virat Kohli came back to his blistering best, he has now overtaken Australian legendary batsman Ricky Ponting to become the 3rd highest run scorer in ODIs.
Table of Contents
Let’s explore the list of the top 5 players with the most runs in ODIs of all time:
Ranking | Player | Span | Matches | Innings | Runs | Highest Score | Average |
---|---|---|---|---|---|---|---|
1 | Sachin Tendulkar (India) | 1989-2012 | 463 | 452 | 18426 | 200* | 44.83 |
2 | Kumar Sangakkara (Sri Lanka) | 2000-2015 | 404 | 380 | 14234 | 169 | 41.99 |
3 | Virat Kohli *(India) | 2008-present | 295 | 283 | 13906 | 183 | 58.18 |
4 | Ricky Ponting (Australia) | 1995-2012 | 375 | 365 | 13704 | 164 | 42.04 |
5 | Sanath Jayasuriya (Sri Lanka) | 1989-2011 | 445 | 433 | 13430 | 189 | 32.36 |
Virat Kohli has etched his name into the cricketing history books. He is one of the best batsmen of all time with his favourite format being the ODI. He has many more years of playing remaining in him and you can’t bet against him finishing further top of the list of players with the most runs in ODIs of all time.
FAQ
Which player has the most runs in ODIs of all time?
Read more:
Top 10 active players with the most international centuries
Top 5 Active Cricketers with the Most International Centuries