Top 5 Indian ODI batsmen of all time

ICC World Twenty20 India 2016: Semi-Final: West Indies v India
Two great batsmen and captains of Indian cricket team

#4 Mahendra Singh Dhoni

Matches: 321, Runs: 10046, Highest Score: 183*, Average: 51.25, Centuries: 10

England v India - 3rd ODI: Royal London One-Day Series
The greatest Indian finisher, wicketkeeper and captain of all time?

M.S Dhoni is undoubtedly India's greatest ever wicketkeeper-batsman. But, because of his huge contribution as a middle and lower middle order batsman in ODIs, for more than a decade, Dhoni qualifies to be considered as one of India's greatest ODI batsman as well.

He has been a big-match winner for India, in ODIs. His ability of finishing matches by hitting huge sixes with "Helicopter Shots" has made him a cult figure in the world. The most, famous of his match winning sixes, came in the 2011 World Cup Final.

Dhoni's record of more than 10000 runs at an average of more than 50 shows his remarkable consistency and capibility. He is surely the greatest ODI Match winner that India has ever produced.

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links