Multiple choice general knowledge sports who played more number of matches for india in odi's azharudddin sachin dravid ganguly Reveal answer Fill a bubble to check yourself B Correct answer Explanation Sachin Tendulkar played the most ODIs for India - 463 matches. This is a well-documented record in cricket history. Azharuddin, Dravid, and Ganguly played fewer matches despite having long careers.