Login
Or login with
Already have an account?
Register
Please enter a valid email format
The password must contain one uppercase letter and be between 8-30 characters long
Need to be the same as the original password
Or login with
Already have an account?Login
Forgotten password
Enter the e-mail address of your account and we will send you instructions regarding change of the password.
Register
An Authentication code has been sent to
The password must contain one uppercase letter and be between 8-30 characters long
05:00
Doesn't receive the code? Resend Code

Top 12 Captains with the Most ODI Wins as Captain in Cricket History (Updated 2025)

Top 12 Captains with the Most ODI Wins as Captain in Cricket History

RankCaptainCountryMatchesWinsWin %Captaincy Period
1Ricky PontingAustralia23016571.73%2002 – 2012
2MS DhoniIndia20011055.00%2007 – 2018
3Allan BorderAustralia17810760.11%1985 – 1994
4Hansie CronjeSouth Africa1389971.73%1994 – 2000
5Stephen FlemingNew Zealand2189844.95%1997 – 2007
6Graeme SmithSouth Africa1509261.33%2003 – 2011
7Mohammad AzharuddinIndia1749051.72%1990 – 1999
8Arjuna RanatungaSri Lanka1938946.11%1988 – 1999
9Sourav GangulyIndia1477651.70%1999 – 2005
10Eoin MorganEngland1267660.31%2011 – 2022
11Mahela JayawardeneSri Lanka1297155%2004 – 2013
12Sanath JayasuriyaSri Lanka1186655.93%1998 – 2003

1. Ricky Ponting (Australia) – 165 Wins

In cricket history, Ricky Ponting is the most successful ODI skipper. From 2002 to 2012, In 230 ODI, he guided Australia to 165 victories with an incredible 71.73% victory percentage. Ricky Ponting led Australia to back-to-back ICC World Cup triumphs in 2003 and 2007, solidifying his reputation as one of the best captains in ODI history. He was well known for his aggressive strategies and couragible leadership.

Ricky Ponting

2. MS Dhoni (India) – 110 Wins

MS Dhoni led India in 200 One Day Internationals between 2007 and 2018, winning 110 of them. He was one of the most respected and effective leaders in Indian cricket history. under Dhoni's leadership, India won the 2011 ODI World Cup, the 2013 Champions Trophy, and the 2007 T20 World Cup. His 55.00% victory percentage shows that he performs consistently in all formats.

MS Dhoni

3. Allan Border (Australia) – 107 Wins

Allan Border captained Australia from 1985 to 1994, winning 107 of his 178 ODIs. With a win percentage of 60.11%, he played a pivotal role in stabilizing Australian cricket. Australia's success story was greatly aided by Border's leadership during the 1987 World Cup victory.

Allan Border

4. Hansie Cronje (South Africa) – 99 Wins

Hansie Cronje captained South Africa in 138 ODIs between 1994 and 2000, winning 99 matches. His win percentage of 71.73% matches Ponting's, which speaks about his consistency. Cronje was highly regarded for his tactical acumen and capacity to get his players to give their best efforts.

Hansie Cronje

5. Stephen Fleming (New Zealand) – 98 Wins

Stephen Fleming led New Zealand in 218 ODIs between 1997 and 2007, with 98 wins to his name. Despite having a lower victory rate (44.95%), his leadership was essential in bringing New Zealand cricket to the attention of the world. He was a tactically astute leader because of his cool head and adept field management.

Stephen Fleming

6. Graeme Smith (South Africa) – 92 Wins

Between 2003 and 2011, Graeme Smith captained South Africa in 150 One-Day Internationals, securing 92 wins and achieving an impressive win percentage of 61.33%. Smith, a tough captain and powerful opener, stabilized the Proteas and continuously maintained them in the top division of international cricket.

 Graeme Smith

7. Mohammad Azharuddin (India) – 90 Wins

Azharuddin captained India from 1990 to 1999, leading the team in 174 ODIs and winning 90. With a win percentage of 51.72%, Mohammad Azharuddin played a key role in shaping the Indian ODI team's foundation in the years leading up to 2000. His poised leadership and skillful batting had a long-lasting effect on Indian cricket.

Mohammad Azharuddin

8. Arjuna Ranatunga (Sri Lanka) – 89 Wins

From 1988 until 1999, Arjuna Ranatunga led Sri Lanka in 193 ODIs, winning 89 of them. He is recognized for building Sri Lanka into a formidable ODI squad and guiding them to their first World Cup victory in 1996. He had a 46.11% victory rate.

Arjuna Ranatunga

9. Sourav Ganguly (India) – 76 Wins

Sourav Ganguly captained India from 1999 to 2005 in 147 ODIs, winning 76. Ganguly, who is renowned for his fiery and reckless style, was instrumental in reviving Indian cricket following match-fixing scandals and attracting a new generation of talent. He achieved a 51.70% win rate.

 Sourav Ganguly

10. Eoin Morgan (England) – 76 Wins

Morgan captained England as captain from 2011 until 2022, transforming their ODI strategy. England won 76 of 126 ODIs under his captaincy, including the 2019 ICC World Cup. His offensive mindset and modern style revolutionized England's white-ball cricket, resulting in a 60.31% victory percentage.

 Eoin Morgan

11. Mahela Jayawardene (Sri Lanka) – 71 Wins

Between 2004 and 2013, Mahela Jayawardene captained Sri Lanka in 129 One Day Internationals, guiding the team to victory in 71 of those matches. He was a technically skilled batter and astute skipper who led Sri Lanka to several finals throughout his tenure. His captaincy was marked by stability and effectiveness, as he led with a well-judged mix of calm demeanor and sharp tactical insight.

Mahela Jayawardene

12. Sanath Jayasuriya (Sri Lanka) – 66 Wins

From 1998 to 2003, Sanath Jayasuriya captained Sri Lanka in 118 One Day Internationals, guiding the team to 66 wins during his tenure. Jayasuriya, who was well-known for his explosive striking technique, brought the same fierceness and boldness to his role as captain. He showcased remarkable leadership during a crucial phase of Sri Lanka's progress in ODI cricket, achieving a commendable win percentage of 55.93%.

Sanath Jayasuriya

FAQs

Who is the most successful ODI captain of India?

Because of his remarkable 55.00% win rate with 110 triumphs in 200 games, MS Dhoni is considered India's most successful ODI captain.

Who has scored the most runs as captain in ODI?

With more than 8497 runs in 230 games as captain, Ricky Ponting is the player with the most runs scored as an ODI captain.

Who is the fastest captain to win 100 matches?

In just 129 games, Ricky Ponting became the fastest captain to reach 100 ODI victories.

Who is the most successful captain of South Africa?

Hansie Cronje is the most successful ODI captain for South Africa, with 99 wins from 138 matches and an impressive win rate of 71.73%.

TAGS
Cricket News cricket ODI cricket
More Links
Timezone
UTC +05:30
  • UTC +12:00
  • UTC +11:00
  • UTC +10:00
  • UTC +09:00
  • UTC +08:00
  • UTC +07:00
  • UTC +06:00
  • UTC +05:30
  • UTC +05:00
  • UTC +04:00
  • UTC +03:00
  • UTC +02:00
  • UTC +01:00
  • UTC ±00:00
  • UTC -1:00
  • UTC -2:00
  • UTC -3:00
  • UTC -4:00
  • UTC -5:00
  • UTC -6:00
  • UTC -7:00
  • UTC -8:00
  • UTC -9:00
  • UTC -10:00
  • UTC -11:00
  • UTC -12:00
Search
Please type at least 2 characters. The results will start displaying here immediately.
MOST POPULAR PLAYERS