Top 4 Captains With Most Wins in ODI Cricket

6 Min Read

The One-Day International (ODI) format is often hailed as one of the most popular cricket formats in the arena of international cricket and is followed by millions of cricket aficionados from all over the world. The glorious history of the One-Day Internationals, which spans over decades, has witnessed numerous legendary captains who have led their respective teams to a phenomenal streak of victories with their path-breaking leadership and unmatched innings.

From India’s Mahendra Singh Dhoni to South Africa’s Hansie Cronje, the star-studded history of the One-Day Internationals (ODIs) has witnessed numerous trailblazing captains who have secured the highest number of wins for their respective teams as skippers.

- Advertisement -
Ad imageAd image

In this article we will take a look at the top four captains who continue to hold the record for most wins in the history of the ODI cricket format.

Top 4 Captains With Most Wins in ODI Cricket

  • Ricky Ponting, Australia – 165 Matches

Top 4 Captains With Most Wins in ODI Cricket

- Advertisement -
Ad imageAd image

Widely regarded as one of the greatest batsmen and one of the most successful captains in the history of the One-Day Internationals, the trailblazing Australian former international cricketer is at the first spot in our list of the top four captains who continue to hold the record for most wins in the history of ODI cricket format. Ricky Poting was selected as the captain of Australia’s ODI squad in 2002, and he continued to lead the Australian side from the front till 2012.

Throughout his successful captaincy tenure, Ricky Ponting led the Aussies to a record total of 165 victories in the ODI format which continues to be an unbeaten record as of October 2025. Under Ricky Ponting’s path-breaking captaincy, the Australian national cricket team clinched the World Cup twice in the years 2003 and 2007 making him one of the most successful captains in the history of the One Day Internationals.

  • Mahendra Singh Dhoni, India – 110  Matches

- Advertisement -
Ad imageAd image

Often hailed as one of the most successful captains in the history of international cricket, the legendary Indian former international cricketer Mahendra Singh Dhoni is at the second spot in our list of the top four iconic captains who have led their teams to the highest number of wins in ODI cricket. Often popularly referred to as the “captain cool” in the world of professional cricket, Mahendra Singh Dhoni was selected as India’s ODI captain on September 18, 2007, right after the 2007 ICC T20 World Cup.

Dhoni played a record total of 200 matches as the skipper of India’s ODI squad and successfully clinched a total of 110 matches, which continues to be the second-highest aggregate as of 2025. Moreover, under the path-breaking leadership of Mahendra Singh Dhoni, the Indian side claimed spine-chilling victories at the 2011 World Cup and 2013 Champions Trophy.

  • Allan Border, Australia – 107 Matches

Next, at the third spot in our list of the top four captains who continue to hold the record for most wins in the history of the ODI cricket format, we have the Australian former international cricketer Allan Border, popularly referred to as “A.B.” in the world of professional cricket. Allan Borden represented Australia in the one-day internationals from1979 to 1994 and was appointed as the skipper of Australia ODI squad in 1985, and he continued to lead the Aussies till 1994.

Throughout his captaincy tenure, Allan Border led the Australian national cricket team to a record total of 107 victories which continues to be the third-highest aggregate of matches as of 2025. Also, Allan Border led Australia to a sensational victory at the 1987 World Cup garnering immense attention and appreciation from the cricket aficionados from all over the world.

  • Hansie Cronje, South Africa – 99 Matches

Finally, at the fourth spot in our list of the top four iconic captains who have led their teams to the highest number of wins in ODI cricket, we have the legendary South African international cricketer and the former skipper of the South African national cricket team, Hansie Cronje. Widely regarded as one of the most reliable all-rounders in the history of international cricket, Hansie Cronje represented South Africa in the One-Day Internationals from 1992 to 2000 and was appointed as the captain of the South African national cricket team in 1994.

Throughout his path-breaking captaincy that lasted from 1994 to 2000, Hansie Cronje successfully led South Africa to a record total of 99 victories with a phenomenal winning percentage of 73.70% ranking him at the fourth spot in our list.