Players with the most centuries against India

Players with the most centuries against India

Image Source : Getty Images

10. AB de Villiers: 9 centuries (Test+ODI+T20I)

Image Source : Getty Images

9. Michael Clarke: 9 centuries (Test+ODI+T20I)

Image Source : Getty Images

8. Shivnarine Chanderpaul: 9 centuries (Test+ODI+T20I)

Image Source : Getty Images

7. Mahela Jayawardena: 10 centuries (Test+ODI+T20I)

Image Source : Getty Images

6. Sanath Jayasuriya: 10 centuries (Test+ODI+T20I)

Image Source : Getty Images

5. Kumar Sangakkara: 11 centuries (Test+ODI+T20I)

Image Source : Getty Images

4. Sir Viv Richards: 11 centuries (Test+ODI+T20I)

Image Source : Getty Images

3. Joe Root: 12 centuries (Test+ODI+T20I)

Image Source : Getty Images

2. Steve Smith: 14 centuries (Test+ODI+T20I)

Image Source : Getty Images

1. Ricky Ponting: 14 centuries (Test+ODI+T20I)

Image Source : Getty Images

Next : Indian bowlers to concede the most runs in international cricket