#2. Virat Kohli

Virat Kohli’s record as a captain is absolutely incredible. In the 76 matches that he has played as the captain of the Indian team, Kohli has scored 4800 runs at a Bradmanesque average of 80.00, including 19 fifties and 21 hundreds. And, his overall record in ODI cricket already guarantees him a place in the pantheon of all-time greats of the ODI format of the game.
In the 230 innings that he has played in ODI cricket, Kohli has aggregated a whopping 11520 runs at an average of 60.31. He is the second-highest century-maker in ODI cricket (43 hundreds) and is just 7 centuries shy of overtaking the legendary Sachin Tendulkar. Also, Kohli is the second-highest run-scorer for India in ODI cricket, after Tendulkar (18426 runs).
Overall Record:
Innings: 230 | Runs: 11520 | Average: 60.31 | Hundreds: 43 | Fifties: 54
Record as Captain:
Innings: 76 | Runs: 4800 | Average: 80.00 | Hundreds: 21 | Fifties: 19
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news