
Virat Kohli’s highest score in One Day Internationals is 183, which he scored against arch rivals Pakistan back in 2012.

Next up is an unbeaten knock of 160. This came in 2018 against South Africa away from home.

At No.3 is yet another unbeaten knock, this time of 157 against West Indies. Kohli played this inning in 2018 as well, but at home.

Virat Kohli’s 4th all-time highest score in ODIs is 154, yet again unbeaten. This came against New Zealand in October 2016 in Mohali.

The former Indian skipper’s 5th highest ODI score is 139, which was against Sri Lanka over a decade ago in 2014. Coincidentally, this knock came at Ranchi, where he scored 135 against South Africa on November 30, 2025 .

In the process of scoring 135 this past Sunday, Kohli also stitched a 136-run partnership with Rohit Sharma
Published at : 01 Dec 2025 04:04 PM (IST)
