Cricket is a widely played sport. Cricket is loved by everyone. There are many fantastic countries that play cricket. One of them is India. India is considered as one of the best team of the cricket. India has won the World Cup twice, on in 1983 and other in 2011. India has produced some of the greatest players in the cricket world. However, there have been some instances when India has faced defeats from opponents. Many batters have scored exceptionally well against India. In this article, we will look at the top 10 cricketers with the most runs scored against India in ODIs.

1. Marvan Atapattu – 1570

Marvan Atapattu is regarded as one of the top batters for the Sri Lankan team. Atapttu was an elegant and technically correct player. Atapattu has been a part of 52 ODI matches against India and has scored 1570 runs. He has two centuries and 11 fifties against India in ODIs.

2. Adam Gilchrist – 1622

Adam Gilchrist is considered one of the best keeper-batters of all time. Gilchrist poked good balls into gaps and throttled most others. Adam has been a part of 46 ODI matches against India and has scored 1622 runs. He has one century and 12 fifties against India in ODIs.

3. Shoaib Malik – 1782

Shoaib Malik is one of the most critical and greatest all-rounders of the Pakistan team. His game is tight, especially in the subcontinent. Malik has been a part of 42 ODI matches against India and has scored 1782 runs. He has four centuries and 11 fifties against India in ODIs.

4. Saeed Anwar – 2002

Majestic Timing and placement were the main strengths of Saeed Anwar. He was capable of electrifying starts through graceful strokeplay. Anwar has been a part of 50 ODI matches against India and has scored 2002 runs. Anwar has four centuries and eight fifties against India in ODIs.

5. Ricky Ponting – 2164

Ricky Ponting is widely regarded as the best captain for the Australian team. Ricky has led Australia to win World Cup two times in a row. Ricky has been a part of 59 ODI matches against India and has scored 2164 runs. He has six centuries and nine fifties against India in ODIs.

6. Tillakaratne Dilshan – 2255

Tillakaratne Dilshan was one of the most exciting players for the Sri Lankan team. Relentless aggression, strong wrist and natural timings were his hallmarks. Dilshan has been a part of 70 ODI matches against India and has scored 2255 runs. He has four centuries and 11 fifties against India in ODIs.

7. Inzamam-ul-Haq – 2403

Inzamam-ul-Haq was a symbol of strength and subtlety. He played shots all around the wickets, and was strong off his legs. Haq has been a part of 67 ODI matches against India and has scored 2403 runs. He has four centuries and 12 fifties against India in ODIs.

8. Mahela Jayawardene – 2666

Mahela Jayawardene was a prolific, elegant and a classy batter with a calm attitude. He was an authoritative captain of the Sri Lankan team. Mahela has been a part of 87 ODI matches against India and has scored 2666 runs. He has four centuries and 17 fifties against India in ODIs.

9. Kumar Sangakkara – 2700

Kumar Sangakkara was the best wicket-keeper batter for the Sri Lankan team. Sangakkara was a mature batter, and was an excellent player. He has been a part of 76 ODI matches against India and has scored 2700 runs. He has six centuries and 18 fifties against India in ODIs.

10. Sanath Jayasuriya – 2899

Sanath Jayasuriya was an extremely powerful batter who would score runs at an unimaginable strike rate. Sanath was considered as the most dangerous batters to bowl for. Sanath has been a part of 89 ODI matches against India and has scored 2899 runs. He has seven centuries and 14 fifties against India in ODIs.