#3 Rohit Sharma
Matches: 193, Runs: 7454, Highest Score: 264, Average: 47.8, Centuries: 21
Rohit Sharma is undoubtedly the best ODI opener in the world at present. He has been one of the biggest match winners for India in the last 4-5 years.
However, Rohit started off his career as a middle-order batsman, where his performance in the initial years, was average at best. But after seeing his huge potential, he was promoted to open the innings, and that completely changed his career graph.
As an opener, Rohit has been a prolific run scorer. He has already scored more than 7000 runs at an incredible average of almost 48. As an ODI batsman, Rohit Sharma has already scored 3 double hundreds, a remarkable feat, achieved by none other in the world.
He also has the record of scoring the highest runs in an innings, to his name.
His tremendous success has been instrumental in making the current Indian ODI Team, the best in the world and hence he is definitely one of the greatest ODI openers India has ever produced.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news