#1 Virat Kohli (India)

There wasn’t any doubt as to who would be at the pinnacle of our list. For years, Kohli has been the undisputed best ODI batsman in the world and he keeps proving it week in, week out with his displays.
Recently, the right-hander breached the ‘10000 runs’ barrier and notched his 39th hundred against Australia at Adelaide. With Sachin’s tally standing at 49 centuries, only a brave man would bet against Kohli making the record his own in a couple of years’ time.
At times through this decade, Kohli has looked invincible. Bowlers have tried nearly every trick in the book yet have failed to contain the Indian skipper.
The right-hander has scored 38 of his 39 tons during the said period, with the only exception being the 107 against Sri Lanka at Kolkata in 2009.
Kohil has ruled the cricketing community for several years and has the world at his feet. Thus, it is scary to imagine what he might yet go on to achieve.
Though the debate of Kohli being the best ever in ODIs is better left for another day, there is no denying that he’s been unrivalled in the batting department since 2010.
Without a shadow of a doubt, Kohli takes the numero uno spot on our list.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news