Top 10 Best Cricket Captains of All Time
When it comes to cricket, having a great captain can make all the difference. The captain isn't just another player on the field. They're the one calling the shots, making tactical decisions, and keeping the team motivated when the pressure is on. Some captains have a special ability to lead by example, inspire their teammates, and guide their side to victory in the toughest situations.
This list is all about celebrating the best cricket captains we've seen over the years. These are the players who not only racked up wins but also left a lasting impact on their teams and fans alike. From legendary figures who led their countries to World Cup glory to those who built strong, winning teams out of nowhere, these captains have set themselves apart through their leadership and cricketing smarts.
-
Mahendra Singh Dhoni
Mahendra Singh Dhoni, commonly known as MS Dhoni, is an Indian international cricketer who captained the Indian national cricket team. Under his leadership, India won the 2007 ICC T20 World Cup, the 2011 ICC Cricket World Cup, and the 2013 ICC Champions Trophy. Dhoni is considered one of the most successful... read more
Mr. Cool and Thala, a man of simplicity, motivates everyone. Being an inspiration for millions and kind-hearted as well. He can manage any tough situation, and at the same time, he makes his boys relax. In winning situations, he gives credit to the boys, and when facing a loss, he blames himself. Moreover, he didn't start with formidable players. From there, he brought out the talent in everyone, giving them good positions. More than this, what else is needed in a great captain? Dhoni is the best human being.
One of the calmest minds on the field, the best strategist, a mass leader, an inspiring player, and a selfless personality. Born as the son of a pump operator, he worked tirelessly to be selected for the Indian cricket team and win all the major ICC trophies.
As the richest cricketer and a charismatic personality, he is surely the world's best sports captain.
-
Steve Waugh
Win rate of 72% and built a team that dominated for over a decade. No one is comparable to Steve.
-
Ricky Ponting
Ricky Thomas Ponting is an Australian cricket coach, commentator, and former international cricketer. He captained the Australian national team in its most successful era and is widely considered one of the greatest batsmen in cricket history. As of 2025, he serves as head coach of the Punjab Kings in... read more
He should undoubtedly be at the number one position. If not, then search on Google or Wikipedia. He is far better than most other batsmen of the 20th century. Dhoni is no match for him. He is one of the greatest batsmen of all time and far better than the choker Kohli, who is called the king of cricket.
The greatest captain of all time.
If Ricky Ponting had served in the armed forces, he would have been a five-star general. Such were his leadership qualities.
Best player as well as best captain in the world.
-
Stephen Fleming
-
Imran Khan
Imran Ahmed Khan Niazi (born October 5, 1952) is a Pakistani politician, former cricketer, and philanthropist who served as the 22nd Prime Minister of Pakistan from August 2018 to April 2022. He is the founder of the Pakistan Tehreek-e-Insaf (PTI) party, which he established in 1996. As of July 2025... read more
Comparing him with today's players is somehow insulting to the cricket legends. Whether it's Dhoni or Kohli, they were groomed in a well-established system, but Imran Khan groomed and skilled himself through his own efforts. He's number 1 without any doubt. The captain who leads the team with a bold and optimistic attitude.
I have seen many interviews of him and many other players' interviews about his captaincy. He is the greatest I have ever seen, even in today's captaincy. I became a fan after hearing about him.
You are my favorite captain of all time, and good luck with the same time as a result of being the most important player of Pakistan.
-
Richie Benaud
Great leg spinner, decent batsman, and might be the greatest captain of all time.
-
Kapil Dev
Becoming a captain of one's country is a tough job and responsibility.
Kapil Dev deserves the number 1 spot.
-
Viv Richards
He never lost a series. He led his country for exactly 50 Test matches from 1985 to 1991 and won 28 out of those.
He is the one who never lost a Test series.
-
Clive Lloyd
Clive Lloyd was a great captain. He led the West Indies to a World Cup title in 1979 and nearly bagged one in 1983. Not only was he a great captain, but he was also a great hitter like Mahendra Singh Dhoni or Vivian Richards.
-
Graeme Smith
-
?
Ravichandran Ashwin
Ravichandran Ashwin is an Indian international cricketer. A right‑arm off‑spinner and capable batsman, he debuted in 2010. As of 2025, Ashwin has played over 100 Tests and is among India's most prolific spinners.
He is one of the greatest bowlers in the history of cricket. He is also a good all-rounder and has been captaining the Kings XI Punjab for the past year.
As he played under the captaincy of MSD, he is going to be one of India's most successful captains. I think that he should play in the 2019 World Cup.
He is a good captain, and he can take the Kings XI Punjab to the playoffs. He should play in the 2019 World Cup.
-
?
Asghar Afghan
And who took the team and nation to the highest level of modern cricket.
-
Allan Border
-
Andrew Flintoff
-
Sourav Ganguly
Sourav Chandidas Ganguly, affectionately known as Dada, is a former Indian cricketer and captain of the Indian national team. He is considered one of India's most successful cricket captains and later served as the President of the Board of Control for Cricket in India (BCCI). Ganguly played a crucial... read more
The best captain ever for India. Should be number 1 on the list. Anyone can manage a good side and make it win like Ricky and Dhoni. But the best captaincy is making any team win. That's what Dada did.
He brought back Team India's glory. He was incredibly popular and respected in the Indian dressing room, which included the great Sachin, and three of his successors, Rahul, Anil, and Dhoni, apart from VVS. He was instrumental in developing many young talents like Zaheer, Sehwag, Yuvraj, Harbhajan, and Ashish, to name a few.
His second-best contribution was prolonging Rahul's ODI life by convincing him to keep wicket (when his bat was not talking). The rest is history.
-
Rohit Sharma
Rohit Gurunath Sharma is an Indian international cricketer who plays as an opening batsman and captains the Mumbai Indians in the Indian Premier League. He has scored over 10,000 runs in international limited-overs formats and holds the record for the highest individual score in a One Day International... read more
Superb captain I have ever seen. He manages the crucial situations brilliantly on the field. I am the biggest fan of his batting and also of his captaincy.
Having good captaincy skills that show in a lot of crucial times for her team.
He is the best and coolest captain, 100 times better than Virat Kohli.
-
Misbah-ul-Haq
Misbah-ul-Haq Khan Niazi is a former Pakistani international cricketer and coach. He played for the national team from 2001 to 2017 and captained Pakistan in all three formats. After retiring from international play, he served as both the head coach and chief selector of the Pakistan national team.
-
Mashrafe Mortaza
He brings confidence to his teammates. He is an inspiration to all. He may not be the best of the players, but he is a great leader.
He makes decisions with a cool mind. And he is a brilliant captain. In any situation, he handles it easily because he is brilliant and cool, the best captain.
The captain who wants the team to win, even sometimes he used 0 overs of his for the team.
-
Richie Richardson
-
Kane Williamson
He is arguably the greatest captain in this era. In finals, on the field, he didn't even cry because he knew they tried their best and that they will be successful next time.
He will remain as the best captain in this century. No one can match him.
Yes, of course, I agree. He is the real Captain Cool and should be in the number one place on the list.
-
Mark Taylor
-
Sarfraz Ahmed
Sarfraz Ahmad is a great captain. He energized the Pakistani team to win great matches.
He is the only captain whose whole team has the potential to make 400 runs in the first inning and can also chase the same in the second.
Wow! He made the Pakistani team play quick cricket and got rid of the label "tuk tuk".
He is a very good captain, intelligent and smart.
-
AB de Villiers
Abraham Benjamin de Villiers, commonly known as AB de Villiers or Mr. 360, is a retired South African international cricketer. He played for the South African national team from 2004 to 2018 and was widely admired for his innovative batting style and versatility. De Villiers also played in various domestic... read more
-
Kumar Sangakkara
Kumar Chokshanada Sangakkara is a cricket commentator, former cricketer, and former captain of the Sri Lankan national team. He is widely regarded as one of the greatest batsmen in the history of cricket. Sangakkara has also served as the President of the Marylebone Cricket Club.
Top captain. Should certainly be in the top 10 or 5.
Deserves to be in the top 10 because he was an amazing batsman and a leading captain.
-
Steve Smith
He would be the future best captain and can win the World Cup.
He should be the captain of Cricket Australia in all formats of the game.
-
Yuvraj Singh
Yuvraj Singh is a former Indian cricketer who played in all international formats, including Tests, ODIs, and T20Is. He rose to prominence during the 2007 ICC T20 World Cup and played a pivotal role in India's World Cup victory in 2011. In 2011, he was diagnosed with a rare germ-cell cancer but successfully... read more
-
Eoin Morgan
Eoin Joseph Gerard Morgan is a former Irish cricketer who captained the England cricket team in One Day Internationals (ODIs) and Twenty20 Internationals (T20Is). He led England to their first Cricket World Cup title in 2019. Morgan retired from international cricket in 2022.