Cricket has always been a game of strategy, skill, and leadership. While players make the runs and take the wickets, it is the captain who sets the tone for the team, makes crucial decisions under pressure, and inspires players to perform at their best. Over the years, cricket has seen some exceptional leaders who not only led their teams to victory but also left a lasting impact on the game. In this article, we take a closer look at the top 10 greatest cricket captains in history, celebrating their achievements, leadership styles, and contributions to cricket worldwide.
Ricky Ponting’s relentless drive, Dhoni’s ability to stay calm when the world was watching, and Waugh’s pure grit. They didn’t just set the standard for captaincy; they completely reinvented it.
From Clive Lloyd forging West Indies’ golden era to Eoin Morgan spearheading England’s white‑ball revolution, each contender for the best cricket captain in the world exemplifies how bold decisions and unwavering belief can change a team’s destiny.
Similarly, now we are going to tell the story of all captains’ journeys and who is the world’s best captain in cricket.
Top 10 Best Cricket Captains in the World
1. Ricky Ponting – Australia

Ponting’s captaincy numbers are staggering. Under his stewardship, Australia won the 2003 and 2007 Cricket World Cups and two Champions Trophies. The BBC notes that his team won 48 of 77 Tests and 163 of 227 ODIs, including those World Cups, making him arguably the best captain in world cricket.
Ponting’s tactical acumen, aggressive field placements and ability to score big runs (13,378 Test runs and 13,704 ODI runs) solidify his place at the top.
Major achievements:
- Captained Australia to back‑to‑back World Cup wins in 2003 and 2007.
- Won 165 of 230 ODIs (71.73 % win rate).
- Won 48 of 77 Tests and kept Australia ranked No.1.
2. Mahendra Singh Dhoni – India

When discussing the best cricket captain in the world, Dhoni’s name surfaces quickly. He captained India in 60 Tests, winning 27, but his legacy lies in white‑ball cricket.
Dhoni’s calm demeanour under pressure and innovative captaincy (like using Joginder Sharma in the 2007 final) make him one of cricket’s greatest leaders.
Major achievements:
- Only captain to win the T20 World Cup (2007), Cricket World Cup (2011) and Champions Trophy (2013).
- Won 110 of 200 ODIs with a reputation for finishing matches.
- Led India to 27 Test wins and numerous bilateral series triumphs.
SUGGESTED READ: Most Stumpings in IPL History: Dhoni’s Fastest and Record-Breaking Moments
3. Steve Waugh – Australia

Waugh is regarded as one of the toughest leaders and is often considered when asking who is the best captain of cricket in the world.
He led Australia to the 1999 Cricket World Cup title, defeating Pakistan in the final; images from the ticker‑tape parade show Steve Waugh lifting the trophy after the victory at Lord’s. His team recorded a then‑record 16 consecutive Test wins and dominated world cricket.
Major achievements:
- Won 41 of 57 Tests (71.92 %).
- Built an aggressive, uncompromising team that laid the foundation for Ponting’s era.
4. Clive Lloyd – West Indies

The towering Guyanese is a legend of Caribbean cricket. Lloyd captained West Indies in 74 Tests, winning 36, and in 84 ODIs, winning 64 (76.19 % win rate). The ICC Hall of
His calm authority and attacking fast‑bowling unit make him one of the best captains in cricket in the world.
Major achievements:
- Captained West Indies to consecutive World Cup titles in 1975 and 1979.
- Highest ODI win percentage among major captains (76.19 %).
- Oversaw a 27‑match unbeaten streak in Tests with 11 successive wins.
5. Virat Kohli – India

Kohli combines modern aggression with a remarkable captaincy record. As Test captain, he led India in 68 matches, winning 40 and losing 17, giving a 58.82 % win rate.
He is credited with instilling supreme fitness standards and leading India to its first Test series win in Australia. Kohli scored prolifically while captaining (5,449 ODI runs and 1,570 T20I runs), demonstrating that a batting captain can excel tactically.
Major achievements:
- Most Test wins by an Indian captain (40) with a 58.82 % win rate.
- Won 65 of 95 ODIs (68.42 %) and 30 of 50 T20Is.
- Led India to their first Test series victory in Australia and maintained the No.1 Test ranking for five years.
6. Graeme Smith – South Africa

Smith became South Africa’s captain at just 22 and went on to captain in 109 Tests, winning 53 – the most Test wins by any captain. In ODIs, he captained 150 matches with 92 wins (61.33 % win rate). Smith’s leadership rebuilt South African cricket after match‑fixing scandals and delivered series wins in England and Australia, making him one of the best cricket captains in the world.
Major achievements:
- ODI win percentage of 61.33 % with 92 wins.
- Led South Africa to away Test series wins in England and Australia.
7. Imran Khan – Pakistan

More than a captain, Imran Khan was a statesman‑leader who inspired a nation. He captained Pakistan in 48 Tests, winning 14, and in 139 ODIs, winning 75 (53.95 % win rate).
He famously rallied a Pakistan squad that looked dead and buried, dragging them all the way to the trophy.
But his legacy goes deeper than just that win. He instilled a massive amount of self-belief in his players and built a team famous for its terrifying pace attack and intelligent batting.
Major achievements:
- Led Pakistan to the 1992 Cricket World Cup triumph.
- ODI win percentage 53.95 % with 75 wins.
- Inspired future generations with an attacking mindset and nation‑building leadership.
8. Allan Border – Australia

When Australia hit rock bottom in the mid‑1980s, Border took over as captain and gradually restored their dominance. He captained 93 Tests, winning 32, and 178 ODIs, winning 107 (60.11 %).
Under his leadership, Australia won their first Cricket World Cup in 1987. Border’s gritty batting and never‑say‑die attitude set the stage for Waugh and Ponting’s eras, making him one of the best captains in the world.
Major achievements:
- Captained Australia to their first World Cup in 1987.
- Won 107 of 178 ODIs (60.11 %).
- Steered Australia out of a slump and built a culture of resilience.
9 . Arjuna Ranatunga – Sri Lanka

Ranatunga’s leadership transformed Sri Lanka from underdogs into world champions. He captained 56 Tests, winning 12, and 193 ODIs, winning 89 (46.11 % win rate).
Ranatunga rewrote the playbook by pushing pinch-hitters like Sanath Jayasuriya up the order to attack the new ball. He didn’t just manage the side. He built a brotherhood.
That leadership is exactly why he sits comfortably in the top 10 list of all-time greats.
Major achievements:
- Captained Sri Lanka to the 1996 Cricket World Cup victory.
- Advocated professionalism and fitness standards in Sri Lankan cricket.
10. Eoin Morgan – England

Morgan revolutionised England’s white‑ball cricket. According to the ICC, he captained England in 126 ODIs, winning 76 matches (65.25 % win rate) and led England to their maiden 2019 Cricket World Cup triumph. He also led the charge in 72 T20Is and secured 42 victories. That record makes him England’s most successful skipper in the shortest format.
Morgan encouraged aggressive batting, data‑driven strategy and an inclusive team culture. His achievements secure him a spot among the best cricket captains in the world.
Major achievements:
- ODI win percentage 65.25 % with 76 wins.
- Most T20I wins by an England captain (42), setting a fearless template.
Comparison of the Best Cricket Captains in the World
Here we also added the table for clear comparison of all captains:
| Captain | Test W–L–D | Test % | ODI W–L–T | ODI % | ICC Trophies |
| Ricky Ponting | 48–16–13 | 62.33 | 165–51–2 | 71.73 | WC 2003, 2007; CT 2006 & 2009 |
| MS Dhoni | 27–18–15 | 45 | 110–74–5 | 55 | T20 WC 2007; WC 2011; CT 2013 |
| Steve Waugh | 41–9–7 | 71.92 | 67–35–3 | 63.2 | WC 1999 |
| Clive Lloyd | 36–12–26 | 48.64 | 64–18–1 | 76.19 | WC 1975, 1979 |
| Virat Kohli | 40–17–11 | 58.82 | 65–27–1 | 68.42 | – |
| Graeme Smith | 53–29–27 | 48.62 | 92–51–1 | 61.33 | – |
| Imran Khan | 14–8–26 | 29.16 | 75–59–1 | 53.95 | WC 1992 |
| Allan Border | 32–22–38 | 34.4 | 107–67–1 | 60.11 | WC 1987 |
| Arjuna Ranatunga | 12–19–25 | 21.42 | 89–95–0 | 46.11 | WC 1996 |
| Eoin Morgan | – | – | 76–40–2 | 65.25 | WC 2019 |
Best Cricket Captain in the World Across Different Formats
Being a captain isn’t one size fits all. In Test cricket, it is a grind where patience and mental toughness are everything.
One day, games are about finding that middle ground between attacking and playing it safe. Then you have T20S. Everything happens so fast that you have to think on your feet and get creative instantly.
Best Test Cricket Captain in the World
Steve Waugh leads this category. His 71.92 % Test win rate and streak of 16 consecutive Test victories set a benchmark for excellence. Under Waugh, Australia became almost unbeatable, and his mental toughness rubbed off on the team.
Graeme Smith deserves mention for the most Test wins (53), while Virat Kohli’s 58.82 % win rate and first series win in Australia show modern dominance.
Best ODI Cricket Captain in the World
Ricky Ponting claims this honour. He won 165 of 230 ODIs with a 71.73 % win rate and secured back‑to‑back World Cups in 2003 and 2007. His ability to maintain an aggressive yet balanced side makes him the best cricket captain in the world in ODIs.
MS Dhoni is right on his heels. With his ability to stay calm under pressure and a cabinet containing three ICC trophies, he is easily India’s best white-ball leader.
Then you have Eoin Morgan. His victory in 2019 and his impressive win percentage proved just how effective his modern, aggressive approach could be.
Best T20 Cricket Captain in the World
T20 cricket is still relatively young for international captaincy comparisons, but MS Dhoni’s 2007 T20 World Cup win and Eoin Morgan’s 42 T20I victories stand out. Virat Kohli’s 64.58 % T20I win rate and Pat Cummins’ 2024 IPL success (uncited) show that the list of best cricket captain in the world may evolve as more data becomes available.
Who Is the Best Cricket Captain in the World? Final Verdict
To create this list, we looked at everything from pure stats and silverware to the influence these men had on their teammates. Ricky Ponting stands tall at the very top.
It is hard to argue with a captain who won over 71% of his ODIs, lifted two World Cups, and maintained a dynasty in Test cricket.
MS Dhoni takes a very close second place thanks to his ability to stay calm and his clean sweep of ICC trophies. Steve Waugh sits comfortably in third for the way he absolutely dominated the Test arena.
Deciding the true number one is always going to be subjective. However, Ricky Ponting gets the nod because his incredible consistency over such a long period gives him the slight advantage.











