No doubt, if you go through records, Dhoni is India's best captain to date. Beating Sourav Ganguly, he won the Tests, ODIs, and T20s, won both the World Cups. Nobody can deny that, but to give credit to a single person is not good; others should also get credit for winning the Cups.