
Virat Kohli’s remarkable journey in ODIs has reached a new milestone as he surpasses Kumar Sangakkara’s record. Both legends have showcased their talents in 305 One-Day Internationals, but how do their stats stack up against each other? Let’s dive into the details!
As of now, Virat Kohli has accumulated a staggering 14,255 runs at an average of 57.71 and a strike rate of 93.26. His performance over the years highlights his consistency, with 51 centuries and 75 half-centuries under his belt. Notably, Kohli has scored 2,525 runs against Australia and 2,652 runs against Sri Lanka, showcasing his ability to excel against formidable opponents.
| Player | Matches | Runs | Average | Strike Rate | Centuries | Half-Centuries |
|---|---|---|---|---|---|---|
| Virat Kohli | 305 | 14,255 | 57.71 | 93.26 | 51 | 75 |
| Kumar Sangakkara | 305 | 9,653 | 37.85 | 75.17 | 11 | 66 |
On the other hand, Kumar Sangakkara, a former Sri Lankan captain, concluded his 305 ODIs with 9,653 runs. This includes an average of 37.85 and a strike rate of 75.17. Sangakkara recorded 11 centuries, with his best score of 138* against India in 2005.
| Opponent | Matches | Runs | Average |
|---|---|---|---|
| Against India | 60 | 1,994 | 36.92 |
| Against Australia | 37 | 1,456 | 42.82 |
| Against Pakistan | 39 | 1,134 | 34.36 |
Kohli has been part of 188 winning matches, scoring 10,398 runs in these victories. In contrast, Sangakkara played in 167 winning matches with 5,665 runs in wins. Kohli’s ability to perform in crucial matches sets him apart in the cricketing world.
Both Kohli and Sangakkara have made indelible marks in ODI history. As of now, Kohli stands as a formidable force, reshaping the record books and leaving fans eager to see what he will achieve next.






