Top 10 Teams with Most ODI Wins in International Cricket

Top 10 Teams with Most ODI Wins in International Cricket

Ever wondered, which team has won most ODI matches? Here we discuss the top 10 teams with most ODI wins in Cricket!

Cricket happens to be one of the most loved and followed sports in the World after Football. Almost one-third of people in a nation support the Gentlemen’s Game.

As a result, many countries in the world are crazy about it. Its popularity in Cricket playing countries like India, Pakistan, Bangladesh, and others is just phenomenal.

Right from following the sport to playing it for your country at the highest level is a great feeling. Players who get to represent their countries at the International level are a matter of pride.

Every Team in a game of Cricket battles it out to win it. But there have been Teams who have managed to win most games in the One-Day format.

On that note, let’s have a look at Teams who have won the most number of matches in ODI Cricket.    

Top 10 Most ODI wins by a Team

#10 – Bangladesh – 125 Wins


Bangladesh debuted in One-Day format in 1986. Ever since then, the Bangla Tigers have managed to see consistent growth. The side has also managed to add quality in its lineup. In 375 ODI games so far, Bangladesh has won 125 of them. Given that Bangladesh Cricket is still evolving, we can expect the number to escalate in the future. In Asia, Bangladesh still can’t be taken lightly as it can win against any team on its day. Since 2007, the Bangladesh Cricket Team is rising in the ranks. What’s more, they have also managed to pocket ODI Series against some of the top sides in the business.

#9 – Zimbabwe – 138 Wins


Zimbabwe had been a decent ODI side in the 1990s. But the Team is no more a force to reckon with, especially in the past 2 decades gone by. They had to face the shame of being unable to make it to the 2019 ICC Cricket World Cup in England. On the other hand, financial turmoil has also seen Zimbabwe Cricket going from good to worse. Zimbabwe has won 138 ODI matches out of 526 ODI matches & with that they have made it to the number 9th position on our list of most odi wins. Zimbabwe would be yearning to bring back its glorious days, but it may take some time to happen – fingers crossed!

#8 – New Zealand – 348 Wins

New Zealand

New Zealand always had that ‘X Factor’ element in the world of Cricket. They are one of the most consistent performers in the ODI format. The Team has managed to make it to 2 consecutive World Cup Finals in 2015 and 2019. However, wins have eluded them! In 768 ODIs that the Black Caps have played, they have emerged victorious 348 times. The Kiwis Team is one of the Teams who are renowned for playing honest Cricket. They have earned respect over the years, and it makes them one of the most loved sides out there.      

#7 – England – 374 Wins


England is the founder of the game of Cricket. But the English Cricket Team did not have a great time in the One-Day format over the years. But they emerged victorious in the World Cup Final in 2019 and lifted their 1st ODI World Cup. They managed to beat New Zealand in a controversial yet thrilling Final. Given their current form, even top sides fear England as it has some quality players.

#6 – South Africa – 381 Wins

South Africa

South Africa played its first ODI game back in 1991 and is one of the best sides. They were able to make it to the 1992 ICC Cricket World Cup Semi-Finals. But luck did not favor them. They were eliminated owing to the D/L method in the rain-affected game. Nonetheless, the Proteas side has been able to play quality Cricket over the last 30 years. Though they have not won major Tournaments, the side is among the best with amazing win/loss proportion. They have been able to win 381 ODIs in 619 matches.

# 5 – Sri Lanka – 386 Wins

Sri Lanka

Over the years, Sri Lankan Team has been able to win many Series and crucial matches with great quality players. They are one of the most loved sides in the sub-continent. But after 2015, the Team is on the downgrade. It happened after the retirement of its key players such as Mahela Jayawardene and Kumar Sangakkara. They are yet to evolve as one of the greats of the game like earlier. The Island Nation is ranked 5th in this list of most ODI wins with 386 wins from 847 ODIs.

#4 – West Indies – 394 Wins

West Indies

West Indies were once a force in the ODI Cricket. They went on to win the first two editions of the World Cup in 1975 and 1979. They also reached the 1983 World Cup Final, but a brilliant India outclassed them. But ever since then, they were unable to see better days in ODIs. Yes, the arrival of quality players like Brian Lara and Chris Gayle did manage to return the glory in the last 20 years. But, the Windies are not anymore the fearsome Team that they were once. The Caribbean Nation has won 394 ODIs in 809 games.

#3 – Pakistan – 484 Wins


On Number 3, we have Pakistan – one of the most unpredictable ODI sides in the world! Pakistan made its way into the ODI Cricket way back in 1973. But their current side is not what we can call a quality unit. Yes, they have been able to produce a crop of quality bowlers. But the same is not true when it comes to batting. Pakistan won the 1922 ICC Cricket World Cup and has managed to win some big Series too. But they have not been very consistent at it. Still, they have managed to win 484 matches in 925 games.

#2 – India – 508 Wins


The current Indian side is one of the most consistent sides in Cricket. They have managed to rise to the top under the Captaincy of Sourav Ganguly and MS Dhoni. Once an underdog, the 1983 World Cup win paved the better days for Indian Cricket. In 977 ODI games, India has won 508.

#1 – Australia – 573 wins

most odi wins  - Australia

Australia is the numero uno team with the most ODI wins. The way they have managed to achieve it is nothing but remarkable. Australia has been successful in winning the prestigious World Cup 5 times. They were able to complete a hat trick of World Cup wins in 1999, 2003 and 2007 editions. The Kangaroos played its first ODI in 1971, and have dominated the format since then. They have played 942 ODIs, and won 573 – indeed an incredible feat!