Cricket is more than just a game of bat and ball – it is a game led by captains who shape the destiny of their teams. The captain plays a key role in guiding the team through tough situations and leading them to victory. But who is the best cricket captain in the world?
While it’s hard to choose just one, we can look at the top 10 greatest captains in the world who have made a big impact. This list is mainly based on the number of matches won and international trophies lifted under their leadership. So, let’s get started!
Best Cricket Captain in the World – MS Dhoni
MS Dhoni is widely regarded as the best cricket captain in the world because of his remarkable achievements. He is the only captain in history to win all three major ICC trophies — the ICC T20 World Cup (2007), the ICC Cricket World Cup (2011), and the ICC Champions Trophy (2013). MSD led the Indian team in 332 matches and won 178 with a winning percentage of 53.61%.
Dhoni is admired as the No. 1 captain in the world due to his excellence and leadership qualities in captaincy. Known as the Captain Cool, he has won matches when it is impossible to do so. He also runs the most successful IPL franchise in IPL history and is revered as the Godfather of IPL by fans.
Fondly known as Thala by fans, Dhoni led a young and inexperienced Indian team to become world champions, proving his unmatched leadership once again. Dhoni groomed many young players like Virat Kohli, Rohit Sharma, and Ravindra Jadeja. His influence on Indian cricket continues even after his retirement.
Top 10 Best Captains in the World
Indian skipper MS Dhoni tops the list of best captains globally, followed by Ricky Ponting, Stephen Fleming, Virat Kohli, Steve Waugh, and a few others are known as the greatest cricket captains of all time.
They are not just admired for winning matches but for their leadership, which helped turn average teams into world champions.
List of Top 10 Captains in the World:
Name | Country | Matches | Wins | Win % |
MS Dhoni | India | 332 | 178 | 53.61% |
Ricky Ponting | Australia | 324 | 220 | 67.90% |
Virat Kohli | India | 213 | 135 | 63.38% |
Stephen Fleming | New Zealand | 303 | 128 | 42.23% |
Steve Waugh | Australia | 163 | 108 | 66.25% |
Graeme Smith | South Africa | 286 | 163 | 56.99% |
Eoin Morgan | England | 198 | 118 | 59.59% |
Clive Lloyd | West Indies | 143 | 100 | 69.93% |
Sourav Ganguly | India | 196 | 97 | 49.48% |
Kane Williamson | New Zealand | 196 | 102 | 52.04% |
Ricky Ponting – Australia
Ricky Ponting is one of the most successful captains in cricket history, leading Australia to two consecutive ODI World Cup titles in 2003 and 2007. With 220 wins in 324 matches, he boasts a win percentage of nearly 68%. Under his leadership, Australia dominated world cricket across formats for nearly a decade.
Virat Kohli – India
Virat Kohli is the best cricket captain of India, having led in 213 matches, winning 135 of them with a win percentage of 63.38%. He holds the record for the most Test wins by an Indian captain (40) and is credited with transforming India’s Test team into a top-ranked side globally. He also led India to the WTC final (2021).
Read More:Â Virat Kohli Profile: ICC Rankings, Stats, Career Info
Stephen Fleming – New Zealand
Stephen Fleming captained New Zealand in 303 matches, winning 128 games. Though his win percentage is modest, he is credited with laying the foundation for New Zealand’s future success. Fleming led the Kiwis to victory in the 2000 ICC KnockOut Trophy, their first major ICC title, and is known for his calm and tactical approach.
Steve Waugh – Australia
Steve Waugh led Australia to 108 wins in 163 matches with an impressive win rate of 66.25%. Under his captaincy, Australia won the 1999 Cricket World Cup and began a historic run of 16 consecutive Test wins, a world record. Waugh’s leadership set new standards in aggressive and fearless cricket.
Graeme Smith – South Africa
Graeme Smith is the longest-serving Test captain, leading South Africa in 286 matches and winning 163. He is the only captain to lead a team in over 100 Tests and won 53 of them — the most by any Test captain. Smith played a key role in making South Africa a dominant force in both formats.
Clive Lloyd – West Indies
When analyzing the winning percentage, Clive Lloyd emerges as the greatest captain of all time with an impressive 69.93% wins. He led the mighty West Indies during their golden era, winning 100 out of 143 matches. He captained the team to victory in the inaugural World Cup in 1975 and again in 1979.
Sourav Ganguly – India
It is said that Sourav Ganguly was the player who taught the Indian team to fight and win. He captained India in 196 matches, winning 97. He is credited with rebuilding the Indian cricket match-fixing era and promoting young talent.
Ganguly led India to the 2002 NatWest Series win, drew a Test series in Australia (2003–04), and reached the 2003 World Cup final, laying the foundation for future success.
Who is the Best Captain, Virat or Dhoni?
MS Dhoni outshines Virat Kohli in captaincy with a greater number of match wins. Dhoni led India to all three ICC titles — T20 World Cup (2007), ODI World Cup (2011), and Champions Trophy (2013) — a feat no other captain has matched. However, Virat Kohli took India to new heights in Test cricket, winning 40 out of 68 Tests, the most by any Indian captain.
Best ODI Captain in the World
Ricky Ponting is the most successful ODI captain, with a win rate of 71.73% and two World Cup titles (2003, 2007) to his name. He led Australia in 230 ODI matches and won 165 while lost 51, and 2 matches ended in a tie. Ponting is followed by SP Fleming (44.95), MS Dhoni (55.00), A Ranatunga (46.11), AR Border (60.11), and more.