Top 4 batsmen with most ODI hundreds against India 

AB de Villiers
AB de Villiers

India have been one of the most dominant sides in the history of ODI cricket. Having lifted the ICC World Cup twice along with being two-time Champions Trophy winners, the Men in Blue have been a force to reckon with in the limited overs format of the game.

The Indian team has been known to break records and score runs for fun. The country has given the world many world-class batsmen, and it's no secret that some of the greats of the game have come from here.

But there have also been a few opposition batsmen who have had a pleasant time when playing against India. Here, we look at the four players with the most centuries against Team India in ODI cricket.

#4 AB de Villiers

AB de Villiers is widely recognised as one of the finest batsmen of his generation. Mr. 360, as fans lovingly called him, has the ability to change the complexion of an entire game on his own. From steering the ship in tough circumstances to blasting the ball all around the park in the closing phase of the match, De Villiers has a trick for every situation.

Over the years the South African has played handsomely against every opposition. But there was one team against whom De Villiers was at his best, and that was none other than India.

Over the years De Villiers has played in 32 ODIs against India, scoring an eye-catching six centuries along with five 50s.

Not many men find it easy to score runs against India with such consistency but as they say, De Villiers is a magician who can pull out any trick from his bag to enthrall the fans worldwide.

#3 Ricky Ponting

Ricky Ponting
Ricky Ponting

Ricky Ponting was involved in some fierce battles with India. The mastermind skipper was always on his toes whenever Australia faced India and it's fair to say that this specific rivalry held a special place in Ponting's mind.

The former Australian skipper batted with grit and determination throughout his career, and is often regarded as one of the greatest batsmen of all time.

Ponting enjoyed playing against the Men in Blue, having scored 100 or more against them on six occasions. Ricky also has nine fifties to his name against India.

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

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links