#2 Rohit Sharma (India) - 65

Indian vice-captain Rohit Sharma has been a prolific run-scorer in ODI cricket ever since he became an opener. He has scored runs against all nations and became a quintessential player in the Indian setup. He has the unmatched record of scoring 3 double centuries in ODIs, a feat he accomplished during this decade.
Currently, Rohit holds the second position in ICC ODI batting rankings. Since 2010, he has played 174 matches and scored 7962 runs at an average of 53.44 including 27 centuries and 38 half-centuries.
#1 Virat Kohli (India) - 91

Virat Kohli is undisputedly the most successful ODI batsmen of this decade. His consistency levels are unparalleled and unmatched by any cricketer till now. Recently, Kohli led the Indian team in the 2019 World Cup tournament, held in England and Wales where India topped the points table during the group stage.
Since 2010, he has played 221 matches and scored 10802 runs at an astonishing average of 60.34. He has hit 40 centuries and 51 half-centuries during this decade and has gone on to cement his legacy as arguably the best ODI batsmen all time.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news