#1. Virat Kohli (6 matches, 558 runs, avg 186.00, sr 99.46)

Virat Kohli's presence in this list is by no means a surprise. Arguably the greatest batsman of the modern era, Virat Kohli has also been holding the no.1 ranking in batting for quite some time now. He is also the batsman with the most hundreds among active batsmen and the all-time fastest to 6000, 7000, 8000 and 9000 ODI runs. He is also just around 300 runs short of the 10000-run mark as of right now and has been scoring 1000 calendar runs for the past nine consecutive years.
Kohli's entry in the list is the second latest since Fakhar Zaman and is the all-time record of run-scoring in a bilateral event. It was created during India's recent tour of South Africa in 2018. In the six ODIs, Kohli registered knocks of 112(119), 46*(50), 160*(159), 75(83), 36(54) and 129*(96). He also became man-of-the-match in the first, third, and sixth games as India won all but the fourth game to clinch the series 5 - 1.
558 runs were scored by Kohli in the six innings he played, including 55 fours and 8 sixes. He averaged 186 runs at a strike rate of nearly hundred as the captain led by example to seal the series. He was also fittingly adjudged the man-of-the-tournament.
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule