Kumar Sangakkara (Sri Lanka) – 11 centuries

Another former Sri Lankan cricketer Kumar Sangakkara is also in this top list with 11 international centuries against India. The left-handed batsman, who was also a wicket-keeper, scored 4287 runs in 97 international matches (103 innings) against this team with an average of 44.19 (2000-2015). Apart from scoring 11 centuries, Sangakkara has also scored 23 fifties against this opponent.
In this record, Sangakkara hit 6 ODI centuries and 5 Test centuries. Out of those, 7 centuries were as a keeper and the other 4 were as a non-keeper. Meanwhile, as a captain, he hit 3 Test centuries against India. His highest score against this opposition was 219 during the Colombo (SSC) Test in July 2010 and that knock came as a captain.
| Format | Number of centuries against India |
| ODI | 6 |
| Test | 5 |