The Indian team is one of the best cricket teams in the world, with which the player from every country wants to play cricket, and batsmen also dream of scoring a century against India. Today we are telling you about the 4 cricketers of the world who have scored the most centuries in ODIs against India.

Sanath Jayasuriya

  • Former Sri Lankan captain Sanath Jayasuriya comes at number one on this list. Sanath Jayasuriya's record in ODIs against India has been tremendous. Sanath Jayasuriya batted in 85 innings against India and during this he scored 7 centuries and scored 2899 runs.

AB de Villiers

  • Former South African batsman AB de Villiers comes second in this list. De Villiers batted in 32 innings against India and scored 1357 runs in his career. During this, he scored 6 centuries against India.

Ricky Ponting

  • Ricky Ponting is Australia's legendary cricketer and he comes at number three in this list. Ricky Ponting performed brilliantly against India and scored 2164 runs. During this, he also scored 6 centuries against India.

Kumar Sangakkara

  • Kumar Sangakkara has been the former captain of Sri Lanka and the best batsman. He played 71 ODIs against India and during this time scored more than 2700 runs with the help of 6 centuries.