Question: Which indian captain has won the maximum matches against sri lanka?
Answer: Virat Kohli
Natural Questions answer: Virat Kohli (from the Wikipedia article "List of India national cricket captains")