Multiple choice general knowledge sports Which Country played most number of ODI's till date. India Australia West Indies England Reveal answer Fill a bubble to check yourself A Correct answer Explanation India has played the most ODI matches of any cricketing nation, reflecting their consistent schedule and long history in ODI cricket since 1974. They have participated in more ODIs than Australia, West Indies, or England.