Top 4 batsmen with most ODI hundreds against India 

AB de Villiers
AB de Villiers

#2 Kumar Sangakkara

Kumar Sangakkara
Kumar Sangakkara

Having scored more than 14,000 runs in ODI cricket, Kumar Sangakkara is a bona fide legend of the game. The classy Sri Lankan played over 400 games in his career and stood up for his side whenever needed.

Sangakkara is often considered one of the classiest batsmen to have ever played this beautiful sport. His elegance was something youngsters all over the world looked up to.

In his illustrious career, Sangakkara scored a spectacular number of 25 tons. Of those 25 centuries, 6 came against India.

Sangakkara was a prolific run-scorer and it's no secret that the former Sri Lankan captain enjoyed playing against his subcontinent neighbours, India.

Sangakkara's haul of six centuries against India is his highest against any nation. He also recorded 18 50s against Team India in all ODIs.

#1 Sanath Jayasuriya

Sanath Jayasuriya
Sanath Jayasuriya

At No. 1 we have the legendary Sanath Jayasuriya. The entire world knows what a destructive and superbly talented batsman Jayasuriya was back in his day.

The Sri Lankan is often credited for revolutionizing the game of cricket, as his hard-hitting style inspired the generations to come. It was rightly said that when Jayasuriya was on song, the ball saw much more of the boundary ropes than the pitch.

The Sri Lankan scored more than 13,000 runs in ODI cricket, along with 28 centuries. He relished the opportunity of battling the Men in Blue as he scored 7 of those 28 against India.

No other man has scored that many centuries against India in the history of ODI cricket.

Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news

Quick Links