Yardbarker
x
Top 3 teams with the most ODI wins in the last decade
Ind VS Aus Semi final (Source: Alex Davidson-ICC/ICC via Getty Images)

In cricket, the white-ball format primarily refers to One-Day Internationals (ODIs). However, with the rise of T20 cricket, the number of 50-over matches has significantly reduced over the years. Today, ODIs often find themselves caught between the popularity of T20s and the traditional Test format, as a few cricketing pundits have even started questioning the very existence of one-dayers.

Experts have suggested hosting 50-over games only for quadrennial World Cups. As a result, most bilateral series now feature fewer ODIs, while ICC tournaments remain the main stage for high-profile 50-over cricket. Despite these challenges, some teams have consistently performed in ODIs over the last decade. Here in CricTracker, let us take a look at the teams with the most ODI wins between 2015 and 2024.

Top 3 teams with the most ODI wins in the last decade

3. Australia


Australia 2023 World Cup (Photo by MONEY SHARMA/AFP via Getty Images)

Australia has remained one of the most dominant teams in the ODI format. Over the last decade, they played 165 ODIs, winning 95 of them. The team has regularly participated in bilateral series and ICC tournaments, maintaining a strong presence in white-ball cricket. Australia faced England and India most frequently, often engaging in competitive matches.

Their highest team total in the last decade came against Afghanistan, scoring an impressive 417 runs. Despite the general decline in ODI frequency, Australia continues to be a major force in the format, demonstrating consistency and skill that has earned them multiple ODI World Cups in the past.

2. England


England 2019 World Cup (Photo by Gareth Copley-ICC/ICC via Getty Images)

England has also been highly active in ODIs over the last decade, playing 184 matches and winning over 100 of them. English conditions, traditionally favouring bowlers with swing and seam, have tested the adaptability of their players, yet England produced some extraordinary performances.

Notably, they scored the highest ODI total, 498 runs, against the Netherlands. Most of England’s ODIs were played against arch-rivals Australia, with 35 encounters in total. The team continues to engage in bilateral ODI series alongside T20Is, maintaining a steady schedule for fans who enjoy the longer white-ball format.

1. India

India has been the team that played the most ODIs in the past decade, appearing in around 190 matches. They are known for their strong batting line-up and spin-friendly home conditions, and have consistently delivered high-scoring performances. The Men in Blue played most frequently against Australia, with 36 matches, winning 17 of them.

The team’s approach combines aggressive batting and strategic bowling, often producing thrilling encounters with scores exceeding 300 runs. While India may not have secured as many trophies in this period, their involvement and intent in ODIs have been remarkable, providing fans with continuous excitement and memorable performances.

Most ODI wins in the last decade: Top 3 teams

Particulars Australia England India
Matches Played 165 184 190
Matches Won 95 102 122
Matches Lost 66 70 59
No Result 04 10 06
Tied 00 020 03
Win Percentage 57.57 55.43 64.21

Data from January 1, 2015 to December 31, 2024

This article first appeared on CricTracker and was syndicated with permission.

More must-reads:

Customize Your Newsletter

Yardbarker +

Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!