Multiple choice general knowledge sports

Who has played most number of ODI matches?

  1. Ricky Ponting

  2. Inzamam-ul-Haq

  3. Sanath Jayasuriya

  4. Sachin Tendulkar

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

Sachin Tendulkar holds the record for playing the most ODI matches - 463 appearances for India between 1989 and 2012. His longevity and consistent performance over 23 years make him the most capped ODI player in history.