There are players who have set records by scoring most runs against India in ODI's.
Here is the list of the top 8 players who hold this record:
1. S Jayasuriya:
Jayasurya is one of the greatest players in the history of cricket. Playing for the Sri Lankan cricket team this amazing player has laid a number of records. He also tops the list of the players with most runs scored against India in ODI's. Jayasuriya has scored 2899 runs from 89 matches with an individual high score of 189 runs.
2. K Sangakkara:
Kumar Sangakkara is one of the greatest players of Sri Lankan cricket. He has scored a total of 2700 runs against India from 76 matches with a personal best of 138 runs.
3. M Jayawardene:
Jayawardene is one of the greatest players in cricket history. He has scored a total of 2666 runs against India from 87 matches with a personal best of 128 runs.
4. Inzamam-ul-Haq:
Pakistan International Inzamam-ul-Haq has scored a total of 2,403 runs against India in his ODI career. He played 67 matches against India and has a high score of 123.
5. TM Dilshan:
TM Dilshan has a total of 2255 runs scored against India from 70 matches with an amazing 160 as the high score.
6. RT Ponting:
Ponting is the best ODI player as well as the best captain in the history of Australian cricket. Against India in ODI, Ponting has scored a total of 2164 runs from 59 matches with an individual high score of 140.
7. Saeed Anwar:
Saeed Anwar is a great Pakistani cricketer. He has scored a total of 2002 runs against India from 50 ODI matches with an individual best of 194 runs.
8. Shoaib Malik:
Shoaib Malik has scored a total of 1782 runs against India from 42 matches with 143 as his personal best.