ODI matches have long been a cherished and entertaining format of cricket.

While the advent of various T20 leagues has altered the cricketing landscape, ODI Cricket continues to captivate fans, especially through ICC events. The format has evolved over the years, but its allure remains undiminished. 

In this article, we delve into the most ODI matches played by a team, highlighting their enduring presence in this beloved format.

Below is the list of Most ODI Matches Played by a Team:

Sr.noTeamMatchesSpan
1India1,0351974-2023
2Australia9801971-2023
3Pakistan9601973-2023
4Sri Lanka8971975-2023
5West Indies8671973-2023
6New Zealand8061973-2023
7England7811971-2023
8South Africa6561991-2023
9Zimbabwe5661983-2023
10Bangladesh4191986-2023

Below is the details of most ODI matches played by a team: 

1. India

India, proudly holding the record for the most ODI matches played by a team, has taken part in a remarkable 1,035 ODI matches.

Their journey in the format commenced in 1974 and has extended through 2023. India’s cricketing legacy is adorned with legendary figures like Sachin Tendulkar, Kapil Dev, and Virat Kohli, who have made an enduring impact.

Their triumph in the ICC Cricket World Cup on two occasions exemplifies their consistent dominance and excellence in ODI cricket.

MatchesWonLostWin %TiedNR
103454243952.41944

2. Australia

Australia, renowned for its cricketing prowess, has played a staggering 980 ODI matches, firmly establishing itself among the teams with the most ODI matches played by a team.

Their journey in the ODI format commenced in 1971 and continued until 2023.

The Australian team, with iconic players like Ricky Ponting and Glenn McGrath, boasts multiple ICC Cricket World Cup victories and an unwavering commitment to excellence in ODI cricket.

MatchesWonLostWin %TiedNR
98059634160.81934

3. Pakistan

Pakistan, with an impressive 960 ODI matches to their name, rightfully claims a spot among the teams with the most ODI matches played by a team.

Their ODI journey commenced in 1973 and has extended through 2023. Pakistan’s cricketing history features illustrious names such as Wasim Akram and Imran Khan.

Their triumphant ICC Cricket World Cup win in 1992 serves as a testament to their talent and passion for ODI cricket.

MatchesWonLostWin %TiedNR
95950842152.97921

4. Sri Lanka 

Sri Lanka, a cricketing nation rich in heritage, boasts an impressive tally of 897 ODI matches played, firmly establishing themselves among the teams with the most ODI matches played by a team.

Their expedition in the realm of ODI cricket commenced in 1975 and persevered until 2023. Sri Lanka has nurtured cricketing icons such as Arjuna Ranatunga and Muttiah Muralitharan.

Their triumph in the ICC Cricket World Cup in 1996, coupled with their distinctive style of play, has garnered them admiration on a global scale.

MatchesWonLostWin %TiedNR
89641144145.87539

5. West Indies

The West Indies, known for their flamboyance on the cricket field, have taken part in a remarkable 867 ODI matches, firmly establishing their presence among the teams with the most ODI matches played by a team.

Their journey in ODI cricket commenced in 1973 and continued through 2023.

With cricketing icons like Vivian Richards and Brian Lara, the West Indies has made an indelible mark on ODI cricket, having secured the ICC Cricket World Cup title on two occasions.

MatchesWonLostWin %TiedNR
86741840948.211030

6. New Zealand

New Zealand, often considered cricket’s dark horses, has participated in a commendable 806 ODI matches, earning them a well-deserved place among the teams with the most ODI matches played by a team.

Their journey in the format began in 1973 and has extended to 2023. Despite their smaller population, New Zealand has consistently punched above their weight, producing cricketing greats like Richard Hadlee and Brendon McCullum.

MatchesWonLostWin %TiedNR
80637038745.90742

7. England

England, the birthplace of cricket, has featured in 781 ODI matches, firmly establishing its presence among the teams with the most ODI matches played by a team.

Their ODI journey commenced in 1971 and has continued through 2023.

England’s transformation in ODI cricket, characterised by an aggressive style of play, culminated in their maiden ICC Cricket World Cup triumph in 2019, showcasing their evolution in the format.

MatchesWonLostWin %TiedNR
78139334950.32930

8. South Africa

South Africa, a relatively new entrant to international cricket, has participated in 656 ODI matches, solidifying their place among the teams with the most ODI matches played by a team.

Their journey in ODI cricket began in 1991 and continued through 2023. South Africa has given rise to cricketing talents like AB de Villiers and Shaun Pollock. Their unwavering competitiveness has made them a formidable side on the international stage.

MatchesWonLostWin %TiedNR
65639923060.82621

9. Zimbabwe

Zimbabwe, despite facing challenges, has participated in 566 ODI matches, earning a noteworthy place among the teams with the most ODI matches played by a team.

Their ODI journey commenced in 1983 and continued through 2023. Zimbabwe has been home to talented cricketers like Heath Streak and Andy Flower.

They have contributed to several memorable cricketing moments on the international stage.

MatchesWonLostWin %TiedNR
56615139426.67813

10. Bangladesh

Bangladesh, a rising force in international cricket, has played a commendable 419 ODI matches, making it a prominent team among the most ODI matches played by a team.

Their journey in ODI cricket began in 1986 and extended to 2023. Bangladesh’s progress in ODI cricket, led by players like Shakib Al Hasan and Mashrafe Mortaza, reflects their determination to compete with cricketing giants on the global stage.

MatchesWonLostWin %TiedNR
41815325636.6009

Also, check out 10 Top Fastest Centuries in ODI Cricket

About Author