#3 Rohit Sharma (6526 runs)
Rohit Sharma has been one of the most consistent batsmen in ODI cricket in recent times. He, along with Shikhar Dhawan and Virat Kohli, formed one of the most lethal trios in the history of ODI cricket as they have been dominating the opposition bowling lineups regularly.
Rohit Sharma made his ODI debut back in 2007 and used to play in the middle order initially. He could not cement his position in the side as he struggled with consistency issues until he was promoted up the order to the opening position in 2012.
Since transforming into an opener at the start of 2013, he went onto reach his true potential with the bat and scored a plethora of runs and has established himself as one of the best ODI batsmen of this generation.
He has played 149 matches during this period and scored 6526 runs at an impressive average of 51.79 including 20 centuries.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news