#1. Sourav Ganguly
India’s greatest captain ever Sourav Ganguly has rebuilt Indian cricket from ruins in the 2000s to take the team back to cricket’s elite and he did it in some style over the five years he has captained the side.
Ganguly has not only managed to bring success to India but has led the team from the front as he is way ahead of others in the list. He has managed to score a jaw-dropping 11 centuries in 146 games as captain of Indian ODI team.
