Which India captains have won Test matches in England?
As many as 17 players have captained India in Tests played in England so far. Of them, six have led India to at least one victory. Virat Kohli has the most Test wins (three) on English soil as India captain, followed by Kapil Dev (two), MS Dhoni (one), Rahul Dravid (one), Sourav Ganguly (one), and Ajit Wadekar (one).