From Sanath Jayasuriya to Kumar Sangakkara here is a list of seven batters with 2000+ runs in ODIs vs India. The list of also features the likes of Mahela Jayawardene, Inzamam-ul-Haq, Tillakaratne Dilshan, Ricky Ponting and Saeed Anwar.

Sri Lanka’s Sanath Jayasuriya ranks top of the list with 2899 runs in 85 innings against India. He also shares the record for most hundreds with seven, with a best of 189 runs.

Former Sri Lanka wicketkeeper-batter Kumar Sangakkara scored 2,700 runs in 71 innings, enjoying a particularly strong performance against India in the 50-over format. Sangakkara scored six hundreds, along with 18 fifties, with a best of an unbeaten 138.

Next on the list is former captain Mahela Jayawardene, who smashed 2666 runs in 84 innings against the Men in Blue. He scored 17 fifties along with four hundreds and had a best of 128 while scoring at an average of 35.07.

Pakistan’s legendary batter Inzamam-ul-Haq also enjoyed playing against India, having scored 2403 runs in 64 innings. Inzamam-ul-Haq had a reputation for winning matches against India and had a best score of 123.

Tillakaratne Dilshan is also on the list, having enjoyed a stellar run against India with 2255 runs in 64 innings. His contribution also included 11 fifties and four hundreds and scored at an average of 38.22.

Aussie legend Ricky Ponting is also on the list, having notched 2164 runs in 59 innings against India in ODIs. Ponting scored a match-winning hundred against India in the 2003 ODI World Cup final and in total has six tons.

Pakistan’s Saeed Anwar also makes the cut with 2002 runs in 48 innings against India in ODIs. Saeed scored a best of 194 against India in 1997, which stood as the highest ODI score in men’s cricket until 2010.