The reason behind a team’s success is the quality of players they have on their rosters. Such players’ presence alone on the field gives the strength to the whole squad to come on top of the opposition.

Over the years, we have seen many players bringing the winning mindset and helping their sides register many victories. ODI cricket has witnessed more balanced contests, with players giving it all to take their teams over the ropes.

On that note, here are the top 10 players who have featured in the most ODI wins.

Most ODI Wins as Players

PlayerMatches WonMatches PlayedWin%
Ricky Ponting (AUS)26237569.87
Mahela Jayawardene (SL)24144853.79
Sachin Tendulkar (IND)23446350.53
Sanath Jayasuriya (SL)23344552.35
Shahid Afridi (PAK)21839854.77
Kumar Sangakkara (SL)21740453.71
Inzamam-ul-Haq (PAK)21537856.87
Jacques Kallis (SA)21032864.02
MS Dhoni (IND)20535058.57
Adam Gilchrist (AUS)20228770.38

Key Insights

262: Ricky Ponting holds the record for winning the most ODI matches as a player. He was part of 262 games won by Australia out of his 375 appearances in the format.

165: Ponting has also registered the most victories as an ODI captain. He guided Australia to 165 wins out of the 230 matches he captained. MS Dhoni (110) and Allan Border (107) are the only other captains to win 100+ ODI games. Here is our list of 10 successful Australian captains of all time.

1: Pakistan’s Inzamam-ul-Haq was the first player to feature in 200 ODI wins. His 200th win came in 2005 when he was captaining Asia XI against Africa XI.

11: Apart from the above 10 players, Sri Lanka’s Muthiah Muralitharan is the 11th player to win 200 ODIs. The legendary off-spinner featured in 202 games where Sri Lanka emerged victorious. The number rises to 98 if we consider players with 100 or more victories.

70: Adam Gilchrist has the best win percentage among the players who have played 200 or more ODIs. He featured in 287 matches overall, with 202 appearances coming in Australia’s wins, giving him a win percentage of 70.38. Gilchrist’s win percentage in Test cricket is also above 70.

200: Sachin Tendulkar has played the most ODI matches, featuring in 463 matches for India. And he has also registered the most losses, ending up on the losing side 200 times. Interestingly, Tendulkar is the only player with 200 ODI losses.

Check: Which player has played the most consecutive ODI matches in their career for their teams?

Saurabh Chede

Saurabh is a cricket enthusiast who crafts content around the sport. Being from a cricket-crazy nation, he developed an unbreakable bond with the sport. When he's not watching cricket, you'll find him creating funny memes or watching old TMKOC episodes!

Share
Published by
Saurabh Chede
Tags: Most Wins

Recent Posts

Most Wickets by Leg Spinners in ODI

Discover the definitive statistical breakdown and historic milestones regarding the most wickets by leg spinners…

20 hours ago

Everything You Need to Know Before Signing Up on Dafabet

Enjoying some new games online is something many of us like to do during our…

7 days ago

Sunil Narine IPL Wickets Year by Year

Key Insights - Sunil Narine IPL Wickets Year-wise Tracker Sunil Narine became just the third…

1 week ago

Most Overs Bowled Without a Wicket in a Test Innings

Discover the grueling endurance of bowlers with our comprehensive look at the most overs bowled…

1 week ago

Most Consecutive Losses in ODI

Key Insights on the Longest Losing Streaks in ODI Cricket History All-Time Longest Team Losing…

2 weeks ago

Most Wickets by Off Spinners in ODI

This guide explores the record-breaking performances of top off-spinners, highlighting the bowlers who have dominated…

2 weeks ago