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

Ad

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.

Ad

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.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Abhinav Munshi
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications