Virat Kohli, the modern-day maestro of cricket, continues to set unparalleled records in One Day Internationals (ODIs). Recently, he etched his name in the history books once again by becoming the leading player in terms of singles scored in ODIs since January 1, 2000. With a staggering 5,868 singles to his name, Kohli has outshined some of the greatest ODI batsmen in history.
His incredible fitness, game awareness, and consistency have played a crucial role in achieving this milestone. But this is not the only record he has rewritten. Kohli also became the first player in history to register 24 fifty-plus scores in ICC ODI events, surpassing the legendary Sachin Tendulkar.
Virat Kohli’s Record-Breaking Feat
Virat Kohli’s ability to find gaps, push for quick runs, and keep the scoreboard moving has been one of his biggest strengths. His record of 5,868 singles since 2000 is a testament to his dedication to fitness and his keen sense of gameplay.
Kumar Sangakkara (5,688 singles) – The Sri Lankan legend ranks second, showcasing his technical brilliance over the years.
Mahela Jayawardene (5,046 singles) – Another Sri Lankan great who excelled in strike rotation.
MS Dhoni (4,474 singles) – The master finisher, known for his cool-headed approach.
Jacques Kallis (4,057 singles) – One of the most well-rounded cricketers in ODI history.
That's a fine stat. pic.twitter.com/nLvovF5cSn
— Vinayakk (@vinayakkm) March 4, 2025
Kohli’s Historic 50+ Scores in ICC ODI Events
Virat Kohli broke Sachin Tendulkar’s record of 23 fifty-plus scores in ICC ODI events by registering his 24th fifty-plus score in the ongoing Champions Trophy 2025 semi-final against Australia.
Most 50+ Scores in ICC ODI Events
| Player | Country | Matches | Runs | 50+ Scores |
| Virat Kohli | India | 54* | 2507* | 24 |
| Sachin Tendulkar | India | 61 | 2719 | 23 |
| Rohit Sharma | India | 42* | 2160 | 18 |
| Kumar Sangakkara | Sri Lanka | 59 | 2215 | 17 |
| Ricky Ponting | Australia | 64 | 2336 | 16 |
Milestone of 8000+ Runs in ODI Run-Chases
Kohli surpassed the 8000-run mark in ODI run-chases, becoming only the second player in history to do so. He achieved this feat in just 159 innings, highlighting his ability as a world-class chaser. Sachin Tendulkar tops the charts for the most runs in chases, with an impressive 8,720 runs in 232 innings.
Rohit Sharma follows in third place with 6,115 runs. Virat Kohli has set a new record as the fastest to reach 8,000 runs in run-chases, surpassing Sachin Tendulkar by a significant margin.
Most runs for India in the Champions Trophy
During the course of his innings against Australia, Virat Kohli also surpassed Shikhar Dhawan in having the most runs for India in the Champions Trophy. Chris Gayle is the leading run-scorer in the Champions Trophy with 791 runs.
Get the latest cricket news here and like us on Facebook, and follow us on Twitter and Instagram for more such updates.

