Multiple choice general knowledge sports Which team has played most ODI in the history of cricket till aug 2010? australia england west indies india Reveal answer Fill a bubble to check yourself D Correct answer Explanation By August 2010, India had played the most ODI matches (711), slightly ahead of Australia (708) and Pakistan (703). India's high volume of matches reflected their active cricket schedule and participation in numerous tournaments.