5 Indian players who have played the most ODI matches

MS Dhoni and Sachin Tendulkar feature on this list
MS Dhoni and Sachin Tendulkar feature on this list

#4 Mahendra Singh Dhoni - 332 ODI Matches

Mahendra Singh Dhoni is one of the only two Indian players to have won the ICC World Cup as a captain
Mahendra Singh Dhoni is one of the only two Indian players to have won the ICC World Cup as a captain

Born in Ranchi, Mahendra Singh Dhoni made his ODI debut in 2004 against Bangladesh at Chittagong. He had one of the worst debuts as he was run out on 0. However, MS did not disappoint the selectors after they gave him another chance in the next ODI series.

The best part of Dhoni's career was his captaincy period. He became the first Indian captain to win the ICC World Cup in 50 overs format and also lifted the ICC Champions Trophy in 2013. Nicknamed Captain Cool, Dhoni also led India to a tri-series win in Australia.

He has played 332 ODIs and will continue playing for India at least until the ICC World Cup in 2019. MS Dhoni has an average of over 50 in the 50 overs format and is one of the best finishers of the game.

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

Quick Links

Edited by Rajdeep Puri
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