#4 Rohit Sharma
Rohit Sharma has been one of the best ODI batsmen in the world in the last few years. His stats are comparable with Virat Kohli's statistics in recent years. He has become a highly consistent performer ever since he started opening innings for the team.
He has an astounding average of 54.75 as an opener which is highest among openers of all times. He recently completed 7000 ODI runs and looks set to pile up many more runs in the future.
He was in imperious form in 2017 as he scored 1293 runs in just 21 matches and was the second-highest run-scorer behind Virat Kohli. He also hit 6 ODI centuries last year.
#3 Sourav Ganguly ( 7 centuries - 2000)
Fondly known as "Dada", Sourav Ganguly is regarded as one of the best captains ever. Not everybody knows that he was also a great ODI batsman. He was highly a consistent batsman in ODI format during his heyday and was the fastest batsmen to score 5000,6000,7000 runs in ODI cricket. He held these records a considerable amount of time until Hashim Amla broke them recently.
He scored 7 centuries in the year 2000, which has helped him clinch 3rd position on this elite list.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️