10. Eoin Morgan

Eoin Morgan was born on 10 September 1986. He is an English Cricketer. He played over 174 Matches as captain. England won over 103 matches in his captaincy. Under his captaincy, England won the 2019 ICC Cricket World Cup, the first time they had won the tournament. He also holds the England record for the fastest fifty in ODIs.

9. Mohammad Azharuddin

Mohammad Azharuddin was born on 8 February 1963. He is an Indian Cricketer. He played 221 Matches as captain. India won 104 matches in his captaincy. His international playing career came to an end when he was found to be involved in a match-fixing scandal in 2000 and subsequently banned by the BCCI for life.

8. Steve Waugh

Steve Waugh was born on 2 June 1965. He is an Australian Cricketer. He played 163 Matches as captain. Australia won 108 matches in his captaincy. He is considered the most successful Test captain in history with 41 victories and a winning ratio of 72%. He is one of only twelve players to have scored more than 10,000 Test runs.

7. Virat Kohli

Virat Kohli was born on 5 November 1988. He is an Indian Cricketer. He played over 188 Matches as captain. India won over 120 matches in his captaincy. He is ranked as one of the world's most famous athletes by ESPN and one of the most valuable athlete brands by Forbes. He is also regarded as one of the best contemporary batsmen in the world.

6. Hansie Cronje

Hansie Cronje was born on 25 September 1969. He is a South African Cricketer. He played 191 Matches as captain. South Africa won 126 matches in his captaincy. He was voted the 11th greatest South African in 2004 despite having been banned from cricket for life due to his role in a match-fixing scandal.

5. Stephen Fleming

Stephen Fleming was born on 1 April 1973. He is a New Zealand Cricketer. He played 303 Matches as captain. New Zealand won 128 matches in his captaincy. He is the winning captain of the 2000 ICC KnockOut Trophy, which is New Zealand's only ICC trophy to win up to date. He retired from international cricket on 26 March 2008.

4. Allan Border

Allan Border was born on 27 July 1955. He is an Australian Cricketer. He played 271 Matches as captain. Australia won 139 matches in his captaincy. He was one of the 55 inaugural inductees of the ICC Cricket Hall of Fame. He retired as Australia's most capped player and leading run-scorer in both Tests and ODIs.

3. Graeme Smith

Graeme Smith was born on 1 February 1981. He is a South African Cricketer. He played 286 Matches as captain. South Africa won 163 matches in his captaincy. He is regarded as one of the greatest captains of all time in test cricket. On 3 March 2014, during the third Test against Australia, he announced his retirement from international cricket.

2. MS Dhoni

MS Dhoni was born on 7 July 1981. He is an Indian Cricketer. He played 332 Matches as captain. India won 178 matches in his captaincy. Under his captaincy, India won the inaugural 2007 ICC World Twenty20, the 2010 and 2016 Asia Cups, the 2011 ICC Cricket World Cup and the 2013 ICC Champions Trophy. He is widely regarded as one of the greatest wicket-keeper batsmen and captains in the history of the game.

1. Ricky Ponting

Ricky Ponting was born on 19 December 1974. He is an Australian Cricketer. He played 324 Matches as captain. Australia won 220 matches in his captaincy. He is one of only four players in history to have scored 13,000 Test runs. He was named "Cricketer of the Decade 2000". He is considered one of the most successful captains in international cricket history.