#4 Virat Kohli, 3059 runs

One name that appears in almost every batting record for India is Virat Kohli. The incumbent Indian captain has already amassed 3059 runs in 52 ODIs as captain, winning 39 of them. He averages a staggering 82 as captain, which is way above his already impressive career average of 58.
Earlier this year Kohli lead India to their first ever ODI series win in South Africa, scoring 558 runs, the most by a player in a bilateral ODI series. Virat Kohli is still growing as a leader in ODI cricket, but his track record suggests that he is sure to be successful. And if that happens then surely he will get close to the number one name in this list.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news