Middle Order:
4. Sourav Ganguly
Taking the responsibility of Indian team after the infamous match-fixing saga is what makes Sourav in this list above Arjuna Ranatunga. Dada was the, then, most successful Indian captain. He led India to many historic victories overseas during his captainship from the post-1999 to early 2005. India won the Natwest trophy 2002, Champions Trophy 2002, and was the runner-up at the CWC 2003. He scored 5104 runs in 147 innings with 11 centuries.
5. Clive Lloyd
He might not have scored many runs as a captain, but the impact he made on World cricket was phenomenal. He has the joint best win percentage in ODIs (minimum 50 matches), winning 77% of the matches. As an attacking batsman, he led WI to the World Cup 1975 & 1979.
6. AB de Villiers
The Mr. 360° of cricket is the best finisher any team can ever opt for. As a batsman, he has won many matches for his team single-handedly. He has the second-best batting average as a captain in OD Is scoring 4796 runs in 103 matches with an average of 64.
7. Mahendra Singh Dhoni (WK)
MS Dhoni is the most successful Indian captain ever. He is also the second highest run scorer as a captain in ODIs. Definitely, the best wicket-keeper the game has been gifted. He has led India in 199 OD Is, winning 110 of those. He has also the second most ODI victories under his collar. 6633 runs in 171 innings make him the best option for number 7.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news