Multiple choice general knowledge sports Name the player from India who has played max no of matches in ODI other than Sachin. Anil Kumble Sunil Gavaskar Mohmd. Azharudin Sourav Ganguly Reveal answer Fill a bubble to check yourself C Correct answer Explanation Mohammad Azharuddin played 334 ODIs for India, making him the second-most-capped Indian ODI player after Sachin Tendulkar. He captained India for much of the 1990s and was a consistent fixture in the ODI team during his career.