Multiple choice general knowledge sports Which team played most no of ODIs in cricket history? West Indies India England Austrlia Reveal answer Fill a bubble to check yourself B Correct answer Explanation India has played the highest number of ODIs in cricket history. As of 2024, India has participated in over 1000 ODI matches, more than any other nation, due to their extensive cricket schedule and consistent participation in international cricket.