Multiple choice general knowledge sports Which of the following players has appeared in more than 300 ODI matches for India? Mohammad Azharuddin Rahul Dravid Sachin Tendulkar All of the above Reveal answer Fill a bubble to check yourself D Correct answer Explanation Mohammad Azharuddin (334 ODIs), Rahul Dravid (344 ODIs), and Sachin Tendulkar (463 ODIs) - all three appeared in more than 300 ODI matches for India. Therefore 'All of the above' (D) is correct.