Mohammad Azharuddin has played the most number of matches as captain in World Cups. He played 23 matches span of 1992-1999. He won 10 matches and lost 12.