One Day Internationals (ODIs) have delivered countless unforgettable moments in cricket. But which team has ruled the format with the most victories? This article breaks down the top ODI-winning teams in history in simple language, highlighting their records, winning percentages, and consistent performances. From Australia’s dominance to Bangladesh’s emerging journey, discover how each cricketing nation has performed over the years. Read on to see which team leads the ODI charts and how the rest compare.
List of Top 10 Most ODI Wins by a Team in Cricket
10. Zimbabwe

Zimbabwe might be at the 10th position, but their journey in ODI cricket has been full of resilience and commitment. Despite facing several internal and political challenges, they’ve remained active and passionate about the sport. Over the years, Zimbabwe has produced some incredible players like Andy Flower and Heath Streak, who played vital roles in pushing the team forward.
They may not have the highest win percentage, but their fight on the international stage is admirable. As they continue to rebuild, they remain part of the legacy that forms the Most ODI Wins by a Team in Cricket.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
Zimbabwe | 1983–2025 | 581 | 154 | 403 | 7 | 16 |
9. Bangladesh

Bangladesh entered the ODI scene in 1986 and took time to build a competitive team. But today, they are one of the most improved sides in the format, aiming to climb the list of the Most ODI Wins by a Team in Cricket. With talents like Shakib Al Hasan and Mushfiqur Rahim, they’ve created many upsets against top teams.
Though currently ranked 9th, their growth story is truly inspiring. They have slowly built their reputation, and their presence in the Most ODI Wins by a Team in Cricket list is well-deserved.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
Bangladesh | 1986–2025 | 446 | 160 | 276 | 0 | 10 |
8. Sri Lanka

Sri Lanka’s journey in ODIs is marked by brilliance and unpredictability. They shocked the world by winning the 1996 World Cup and have since produced legends like Sanath Jayasuriya, Muttiah Muralitharan, and Kumar Sangakkara.
Although recent years have been inconsistent, Sri Lanka’s contributions to ODI cricket are immense. Their exciting brand of cricket keeps them firmly in the race for the Most ODI Wins by a Team in Cricket.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
Sri Lanka | 1975–2025 | 932 | 430 | 455 | 6 | 41 |
7. New Zealand

New Zealand may not always be in the spotlight, but they have quietly been one of the most consistent sides in ODI cricket. Known for their discipline and team-first approach, players like Brendon McCullum and Kane Williamson have played key roles in their rise.
Their World Cup performances have been impressive too, finishing runners-up in 2015 and 2019. Their growing total places them strongly in the Most ODI Wins by a Team in Cricket.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
New Zealand | 1973–2025 | 841 | 390 | 400 | 6 | 44 |
6. South Africa

South Africa is known for their high win percentage and match-winning players like Jacques Kallis, AB de Villiers, and Dale Steyn. Though they returned to ODI cricket in 1991, they’ve quickly built a solid reputation.
Even without a World Cup title, their dominance is clear. Their ability to win consistently earns them a solid place in the Most ODI Wins by a Team in Cricket ranking.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
South Africa | 1991–2025 | 686 | 415 | 244 | 6 | 21 |
5. West Indies

The West Indies ruled world cricket in the 1970s and 1980s. Their power hitters and fast bowlers made them nearly unbeatable. Icons like Viv Richards and Brian Lara led the team to many memorable wins.
Though their form has dipped in recent years, their early dominance keeps them among the Most ODI Wins by a Team in Cricket. They still carry the legacy of their golden era.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
West Indies | 1973–2025 | 888 | 427 | 419 | 10 | 31 |
4. England

England was once seen as a traditional ODI team, but post-2015 they completely changed their approach. With aggressive players like Jos Buttler and Ben Stokes, England became a fearless side.
Their 2019 World Cup win on home soil proved that their transformation was complete. Their commitment to attacking cricket has helped them reach the top ranks in the Most ODI Wins by a Team in Cricket.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
England | 1971–2025 | 814 | 406 | 368 | 8 | 31 |
3. Pakistan

Pakistan’s ODI journey is full of ups and downs. Their unpredictable style, combined with raw talent, has made them a thrilling team to watch. With players like Wasim Akram, Inzamam-ul-Haq, and Babar Azam, they’ve created lasting memories.
Their 1992 World Cup victory still remains iconic. Despite inconsistency, their winning count keeps them strong in the Most ODI Wins by a Team in Cricket.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
Pakistan | 1973–2025 | 987 | 520 | 437 | 8 | 21 |
2. India

India has grown to become one of the strongest teams in the world. With a blend of batting legends like Sachin Tendulkar and Virat Kohli, along with world-class bowlers, India continues to dominate ODIs.
Their wins in the 1983 and 2011 World Cups, plus a consistent record, prove their strength. Their rising total keeps them a top contender in the Most ODI Wins by a Team in Cricket.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
India | 1974–2025 | 1066 | 567 | 445 | 10 | 44 |
1. Australia

Australia stands tall at the top with the most victories in ODI history. With unmatched consistency, tactical brilliance, and five World Cup trophies, they are the gold standard in the format.
From Allan Border to Ricky Ponting to Pat Cummins, Australia has constantly evolved and dominated. Their incredible record easily places them at the top in the Most ODI Wins by a Team in Cricket.
Team | Span | Matches | Wins | Losses | Ties | No Result |
---|---|---|---|---|---|---|
Australia | 1971–2025 | 1013 | 614 | 355 | 9 | 35 |
READ MORE:
- Top 10 Most Test Series Wins in Cricket History
- Top 10 Bowlers Who Are the Fastest to 200 Wickets in Tests
FAQ
Q1. Which team has the most wins in ODI cricket?
Ans: Australia leads the chart with 614 wins in ODI cricket.
Q2. Which team has the best win percentage in ODIs?
Ans: Australia has the best win percentage of 60.61%, closely followed by South Africa.
Q3. Has India ever led the ODI wins chart?
Ans: India has been consistently among the top teams but hasn’t surpassed Australia in total wins yet.
Q4. What is Bangladesh’s win percentage in ODIs?
Ans: Bangladesh has a win percentage of 35.87%, showing great improvement in recent years.
Q5. Why is South Africa’s win percentage so high despite fewer matches?
Ans: South Africa entered international cricket later (1991) and has been consistently strong since then.