2. Mohammad Azharuddin - 176 Matches

azharuddin

Mohammad Azharuddin has been one of the longest-serving captains of India in ODI cricket. The former cricketer has led India in 176 ODI matches from 1990 to 1999. Under his captaincy, India won 90 ODI matches and ended up losing 76 times.