Multiple choice general knowledge sports Which of these India players has most matches as Captain for India in ODIs? Rahul Dravid Sourav Ganguly MS Dhoni Sunil Gavaskar Mohommad Azharuddin Reveal answer Fill a bubble to check yourself E Correct answer Explanation Mohammad Azharuddin captained India in the most ODI matches (221 games as captain), more than Dhoni, Ganguly, Dravid, or Gavaskar.