1) Virat Kohli
With 35 ODI centuries, Virat Kohli gets the first spot in this list. The 2017 ICC player of the year winner is the only batsman in this list who is yet to turn 30.
Known for his technical abilities and consistency, Virat Kohli made his ODI debut in 2008 against Sri Lanka before establishing himself as the main player in the Indian batting line-up. He scored his first ODI century in 2009, which again came against Sri Lanka at Eden Gardens.
He has played 208 matches for India scoring 9588 runs with an average of 58.11, with the best score of 183 runs while playing against Pakistan in the 2012 Asia Cup.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news