Multiple choice general knowledge sports

which country has played max no of odi's so far ?

  1. australia

  2. england

  3. west indies

  4. india

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

India has played the highest number of ODI matches in cricket history, reflecting their extensive international cricket schedule and long participation in the format since 1974.