#2 Virat Kohli
Virat Kohli is arguably the best ODI batsman in world cricket at the moment. Kohli has been on a record-breaking spree courtesy his prolific form with the willow over the last few seasons. The Indian skipper has been India's batting lynch-pin and won numerous games for India. Kohli has one of the best conversion ratios and has a penchant to score breathtaking centuries while chasing daunting targets. With over 9700 ODI runs in his kitty, the prolific run scorer is a tad short of the 10000 run milestone.
Kohli’s phenomenal ODI average of 58 with a 90 plus strike rate is a testimony to his batting prowess in the shorter format of the game. The Indian run-scoring machine is destined to reach loftier heights and is likely to end up as one of the highest run-getters in ODI cricket.
ODI Record
Matches 211 Runs 9779 Avg 58.20 100s 35
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news