Top 3 ODI batters for India in 2026 so far
Shubman Gill, Virat Kohli and Rohit Sharma have been India's standout ODI run-scorers in 2026.
3 Min Read
2. Virat Kohli (384 runs in six innings)
Widely regarded as one of the greatest ODI batters ever, Virat Kohli sits second on India's 2026 ODI run-scorer list, having played six matches and six innings. He has scored 384 runs at an average of 64.00 and a strike rate of 106.66, with a highest score of 124 and 360 balls faced. He was ruled out of the ODI series against Afghanistan in June with a hamstring injury, which limited his appearances this year.
Across his legendary ODI career, Kohli has played 314 matches and scored 14,941 runs at an average of 58.59, with 54 centuries and 79 half-centuries. He was Player of the Series in India's 2-1 ODI series win over South Africa in November-December 2025, scoring 302 runs in that assignment. He will next be seen playing the West Indies at home while travelling with the Men in Blue to New Zealand.
Download Our App