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

Sunrisers Hyderabad IPL Results Every Year

Sunrisers Hyderabad (SRH) are one of the seven teams to win the IPL at least…

20 hours ago

Gujarat Titans IPL Results Every Year

In this article, find out the Gujarat Titans’ year-wise performance in the IPL’s history, including…

23 hours ago

Delhi Capitals IPL Results Every Year

In this article, find out the Delhi Capitals’ year-wise performance in the IPL’s history, including…

1 day ago

Rajasthan Royals IPL Results Every Year

In this article, find out the Rajasthan Royals’ year-wise performance in the IPL’s history, including…

2 days ago

Lucknow Super Giants IPL Results Every Year

Lucknow Super Giants (LSG) were one of the two new entrants in the IPL in…

2 days ago

MotoGP 2026 – The Most Unpredictable Season in Years

The world of grand prix motorcycle racing is bracing itself for what many experts believe…

2 days ago