Multiple choice general knowledge sports Which Indian Captain holds the record for highest number of test wins for India? Sourav Ganguly Dhoni Mohammad Azharuddin Sunil Gavaskar Reveal answer Fill a bubble to check yourself A Correct answer Explanation Sourav Ganguly led India to 21 Test victories - the most by an Indian captain when he retired. Dhoni later surpassed this record. Azharuddin had fewer wins, and Gavaskar had even fewer during his captaincy.