7. Sourav Ganguly: 5104 runs

One of the most successful captains of India, under Sourav Ganguly’s captaincy his team achieved new heights. From winning the Natwest series in England to reaching the final of 2003 World Cup, Ganguly had some very memorable moments as a captain. Leading India in 147 matches, he scored 5104 runs with 11 centuries and 30 half-centuries.