Top 4 batsmen with most ODI hundreds against India 

AB de Villiers
AB de Villiers

#2 Kumar Sangakkara

Ad
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.

Ad

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.

Ad

#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.

Ad

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.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Musab Abid
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications