5. West Indies- 835

The Windies had dominated One Day International cricket and were literally considered to be invincible in this format as they made final appearances in the first three editions of the World Cup in 1975, 1979, and 1983 winning the first two of them without breaking a sweat. They lost to India in 1983.

4. Sri Lanka- 870

Sri Lanka were declared joint winners with India in the ICC Champions Trophy 2002 and also have five Asia Cups which is the second-highest. In the 870 appearances that the former champions have made in this format from 1975 to 2022, they have won 395 ODIs, lost 432 including five ties, and 83 no results with a winning percentage of 47.77.

3. Pakistan- 936

Pakistan have also been one of the dominant sides to make a mark in One Day Internationals having played a fearless as well as a sensational brand of cricket in the 70s,80s,90s, and early 2000s. The Men in Green won their first and only World Cup in 1992 under the great Imran Khan and finished as the runners-up in the 1999 edition losing to Australia.

2. Australia- 958

After India, Australia are the other team to have played the most number of One Day Internationals. At the same time, they are also the most successful side as far as achievements are concerned, having won five World Cups (1987, 1999,2003,2007, and 2015). They had also made the finals of the 1975 and 1996 editions. They are arguably the most dominant team in this format in the last five decades.

1. India- 1000

The top honor of having made the most number of appearances in the format belongs to India. The Indian team have been a world-class side since the 80s. Having won their maiden ODI World Cup in 1983, India went on to win the World Championship of Cricket in 1985 and also won the 2011 World Cup as well as the ICC Champions Trophy 2013. They also have a record seven Asia Cups to their name.