A cricket team’s captain plays a decisive role, with every tactical decision potentially altering the outcome of a match. Some captains have not only secured trophies but have also shaped entire eras of the sport. Here is a look at the 10 captains with the most wins in international cricket.
10. Kane Williamson (New Zealand) – 107 wins in 206 matches
Kane Williamson is among New Zealand’s most accomplished captains across Tests, ODIs, and T20s. Under his leadership, New Zealand won their first-ever World Test Championship in 2021. He also guided the team to the finals of the 2019 ODI World Cup and the 2021 T20 World Cup.
9. Steve Waugh (Australia) – 108 wins in 163 matches
After succeeding Allan Border, Steve Waugh transformed Australia into a team feared worldwide. His captaincy in the early 2000s established Australian dominance. Under him, Australia won 41 out of 57 Tests (71.92% win rate) and 67 out of 106 ODIs. The pinnacle of his career was leading Australia to the 1999 World Cup, marking the start of a golden era.
8. Eoin Morgan (England) – 118 wins in 198 matches
Morgan, born in Ireland, is regarded as one of England’s most influential ODI captains. He introduced an aggressive and modern style of 50-over cricket. England won their first-ever World Cup in 2019 under his captaincy. Overall, he captained 198 matches—126 ODIs and 72 T20s—without ever leading a Test team.
7. Hansie Cronje (South Africa) – 126 wins in 191 matches
Cronje played a key role in establishing South Africa as a strong team after their return from isolation in the 1990s. He won 126 matches out of 191 (65.96% win rate) as captain between 1994 and 2000. His career ended in controversy due to a match-fixing scandal, and he later died in a plane crash. Despite this, his leadership remains a defining part of South African cricket history.
6. Stephen Fleming (New Zealand) – 128 wins in 303 matches
Fleming, a left-handed batsman, was known for his strategic acumen and became New Zealand’s longest-serving captain. He led the team to 128 wins out of 303 matches (42.24%). While his win rate wasn’t among the highest, he molded New Zealand into a disciplined and competitive side, taking them to the semifinals of the 2003 World Cup.
5. Virat Kohli (India) – 135 wins in 213 matches
Though Kohli is widely recognized for his batting, his captaincy is equally noteworthy. He holds the record for the most Test wins (40) among Indian captains and led India to its first Test series win in Australia (2018–19). As captain, he also scored seven double centuries across formats and 41 centuries in total.
4. Allan Border (Australia) – 139 wins in 271 matches
Border laid the foundation of Australia’s cricketing supremacy. He led the team to its first World Cup in 1987. Under his leadership, Australia won 107 ODIs (60.1% win rate) and 32 Tests out of 93 matches. The 1989 Ashes series victory under Border is a landmark in Australian cricket history.
3. Graeme Smith (South Africa) – 163 wins in 286 matches
Smith, despite not winning an ICC trophy, ranks among cricket’s most successful captains. Appointed at age 22 in 2003 with only eight Tests played, he led South Africa in 103 Tests, winning 53—the most Test wins by any captain. In ODIs, he won 92 of 150 matches (61.33% win rate).
2. MS Dhoni (India) – 178 wins in 332 matches
Known as “Captain Cool,” Dhoni’s leadership brought T20 cricket into India’s mainstream with the 2007 World Cup victory. He also led India to the 2011 ODI World Cup. Dhoni captained India to 27 Test wins in 60 matches and 110 ODI victories in 200 matches (55% win rate). He also won the 2013 ICC Champions Trophy, making him the only captain to secure ICC trophies in all three formats.
1. Ricky Ponting (Australia) – 220 wins in 324 matches
Ponting holds the record for the most wins as an international captain. Under his leadership, Australia won the 2003 and 2007 ODI World Cups and the 2006 and 2009 ICC Champions Trophies. In Tests, he won 48 out of 77 matches (62.33% win rate) and set a record of 26 consecutive ODI victories. Overall, he has 220 wins out of 324 matches, a record that is unlikely to be broken soon as no current captain has even 100 wins.
TSN
