Top 10 players with most ODI runs as captain

Virat Kohli and MS Dhoni
Virat Kohli and MS Dhoni

#6 Mohammed Azharuddin - 5169 runs

Mohammed Azharuddin, the man with many talents!
Mohammed Azharuddin, the man with many talents!

Mohammed Azharuddin, the second most successful Indian skipper in ODIs, led India in 174 matches. He was given the ODI captaincy in 1990 and led India until 1999, when he was banned for match-fixing allegations.

Azharuddin scored 5169 runs in 162 innings at an average of 38.8, with 4 centuries and 36 half-centuries. His highest ODI score of 153* came against Zimbabwe in 1998. He led India to the semi-finals of the 1996 World Cup.


#5 Graeme Smith - 5414 runs

Graeme Smith, skipper across decades!
Graeme Smith, skipper across decades!

Former Proteas skipper Graeme Smith led them in 149 ODIs. He scored 5414 runs in 147 innings as a captain at an average of 37, with 8 centuries and 37 fifties.

Smith's highest score in ODIs came against England in 2009 when he scored 141. He led South Africa for a period of 8 years and is the longest-serving captain of his country.

Under his leadership, Proteas became the number ODI side in the world for the first time.

Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news

Quick Links