Top 10 Best Cricket Captains of All Time

Top 10 Best Cricket Captains of All Time

Ricky Ponting led Australia to 220 wins across formats a figure no other captain in the sport’s history has come close to matching. But raw win totals only tell part of the story: some of the names on this list built dynasties from nothing, others changed how their format was played, and one turned a self-described bunch of “cornered tigers” into world champions with nothing but belief.

Best Cricket Captains of All Time

RankCaptainCountrySignature Achievement
1Ricky PontingAustralia4 ICC titles; 220 wins as captain, the most in history
2Clive LloydWest IndiesBuilt the dominant West Indies side of the late 1970s–80s
3MS DhoniIndiaOnly captain to win all three ICC white-ball trophies
4Imran KhanPakistan1992 World Cup title, “cornered tigers”
5Steve WaughAustraliaHighest win percentage of any Test captain (71%)
6Graeme SmithSouth AfricaMost Test runs by any captain (8,659)
7Arjuna RanatungaSri Lanka1996 World Cup title, reshaped ODI batting philosophy
8Sourav GangulyIndiaRebuilt Indian cricket after the 2000 match-fixing scandal
9Eoin MorganEngland2019 World Cup title, ended a 44-year wait
10Virat KohliIndiaIndia’s most successful Test captain by win count

1) Ricky Ponting

Australia

The most statistically dominant captain the game has produced. Ponting is the only captain to win four ICC trophies — the 2003 and 2007 World Cups plus the 2006 and 2009 Champions Trophies — and holds the record for most wins by a captain in ODI history with 165 from 230 matches. Across all formats he led Australia to 220 victories, more than any other captain, while also scoring more runs (15,440) and more centuries (41) as captain than anyone else. He inherited a great Australian side from Steve Waugh and somehow made it more dominant still.

2) Clive Lloyd

West Indies

Lloyd didn’t just captain a great team — he built one. Taking over a talented but underachieving West Indies side in the mid-1970s, he assembled and empowered the four-pronged pace attack that would terrorize batting line-ups for the next 15 years, while anchoring the middle order himself as one of the most destructive batters of his era. Under Lloyd, West Indies won the first two Cricket World Cups (1975 and 1979) and didn’t lose a Test series for over a decade — a run of dominance no team has matched since.

3) MS Dhoni

India

The only captain in history to win all three ICC white-ball trophies: the 2007 T20 World Cup, the 2011 ODI World Cup, and the 2013 Champions Trophy. Dhoni led India in 331 matches across formats — 60 Tests, 199 ODIs, and 72 T20Is — and his 110 wins as ODI captain rank second only to Ponting. His calm, unflappable style under pressure became as much a part of his legend as his finishing with the bat.

4) Imran Khan

Pakistan

Imran’s defining moment came in 1992, when he told a Pakistan side written off early in the tournament to fight “like cornered tigers” — and then led them to their first, and still only, World Cup title, top-scoring with 72 in the final against England himself. Beyond that single triumph, he’s credited with turning a gifted but inconsistent Pakistan side into a team capable of matching the dominant West Indies of the 1980s, largely through sheer force of personality and cricketing intelligence.

5) Steve Waugh

Australia

Waugh’s Australia set the template for the ruthless, “no mercy” era that Ponting would later inherit and extend. His Test win percentage as captain — 71% — remains the highest of any captain in the format’s history, built on a side that combined aggressive batting with a genuine killer instinct. Waugh’s own batting only improved once the captaincy arrived, a rare trait among leaders who often see their individual output dip under the extra weight.

6) Graeme Smith

South Africa

Appointed South Africa’s Test captain at 22 after just eight caps — still one of the youngest in the format’s history — Smith went on to lead the side to a Test-record 8,659 runs as captain, more than any player who has ever held the role. He finished with 9,265 Test runs at 48.25 from 117 matches, including 27 centuries, 15 of which came in Test wins. As ODI captain he won 92 of 149 matches, a 61% win rate that underlined a leadership career built on longevity as much as results.

7) Arjuna Ranatunga

Sri Lanka

Ranatunga took charge of a Sri Lankan side that wasn’t given much chance against the sport’s established powers, and turned 1996 into the year everything changed — leading the team to a World Cup title built on an aggressive new approach to ODI batting that influenced how the format was played for years afterward. His resilience in the face of persistent criticism, both about his cricket and his physique, became part of what made his leadership so respected within his own dressing room.

8) Sourav Ganguly

India

Handed the captaincy in 2000 in the immediate aftermath of India’s match-fixing scandal, Ganguly rebuilt a shattered dressing room into a side that could win consistently away from home — including India’s best-ever overseas Test record under a single captain. He scored 11 ODI centuries while leading the side, among the most by any captain in the format, and remains the only player to score three centuries in a single Champions Trophy and three in a single World Cup edition (2003).

9) Eoin Morgan

England

Morgan’s 2019 World Cup win ended a 44-year wait for the country that invented the sport, sealed with a Super Over final against New Zealand at Lord’s. His real legacy runs deeper than the trophy itself: he was given license to rebuild England’s one-day identity from scratch after a disastrous 2015 World Cup, and the fearless, high-risk batting culture he installed reshaped how the format was played well beyond his own tenure.

10) Virat Kohli

India

India’s most successful Test captain by results, winning 40 of the 68 Tests he led — more than any other Indian captain — against 17 losses and 11 draws, a 58% win rate. Under his leadership, from October 2016 to March 2020, India held the ICC Test Championship’s top ranking almost without interruption. Only Steve Waugh (71%) and Ricky Ponting (62%) posted a higher Test win percentage among captains with a comparable number of matches.

Frequently Asked Questions

Who is the most successful cricket captain of all time by wins?

Ricky Ponting, with 220 wins across all formats — the most by any captain in the sport’s history.

Which captain has the highest Test win percentage?

Steve Waugh, at 71%, ahead of Ricky Ponting (62%) among captains with a significant number of matches.

Who is the only captain to win all three ICC white-ball trophies?

MS Dhoni — the 2007 T20 World Cup, the 2011 ODI World Cup, and the 2013 Champions Trophy.