Virat Kohli and MS Dhoni have both contributed to Indian cricket reaching an impressive level in the world of cricket. When it comes to captaincy, Kohli is widely regarded as India's best Test captain. On the other hand, Dhoni is widely regarded as the greatest limited-overs captain. MS Dhoni is unquestionably the best captain India has ever produced, having won nearly every ICC trophy.