A century is regarded as a landmark score for batsmen in all formats, and scoring it was uncommon until the late 19th century.
Scoring a century in ODIs was not a piece of cake during the 1970s when the pitches and conditions were not suitable to bat.
India, one of the top teams in the format, has always been a tricky opposition to bat against, especially in their home conditions.
One of the greatest batsmen of all time, Sir Viv Richards, held onto the record of scoring 3 centuries against India in the 50-overs format before the 1990s. Then, later this record was beaten by many other batsmen.
This article will list the top ten cricketers who have scored the most centuries against India in ODI cricket,
| Batsman | 100s | INNS | HS |
|---|---|---|---|
| Quinton de Kock (SA) | 7 | 23 | 135 |
| Sanath Jayasuriya (SL) | 7 | 89 | 189 |
| AB de Villers (SA) | 6 | 32 | 119 |
| Ricky Ponting (AUS) | 6 | 59 | 140* |
| Kumar Sangakkara (SL) | 6 | 71 | 138* |
| Salman Butt (PAK) | 5 | 21 | 129* |
| Steven Smith (AUS) | 5 | 26 | 149 |
| Nathan John Astle (NZ) | 5 | 29 | 120 |
| Gary Kirsten (SA) | 4 | 26 | 133* |
| Aaron Finch (AUS) | 4 | 31 | 124 |
| Chris Gayle (WI) | 4 | 41 | 140 |
| Saeed Anwar (PAK) | 4 | 48 | 194 |
| Inzamam-ul-Haq (PAK) | 4 | 64 | 123 |
| Tillakaratne Dilshan (SL) | 4 | 70 | 160* |
| Mahela Jayawardene (SL) | 4 | 84 | 128 |
| Mahela Jayawardene (SL) | 4 | 87 | 128 |
Most Runs vs India across Formats
Most Centuries vs India across Formats
Most Runs vs India in ODI Cricket
Most Centuries vs India in ODI
Highest Individual Scores vs India in ODI
Most Centuries vs India in Tests
Most Wickets vs India in Tests
Best Bowling Figures vs India in Tests
Most Centuries vs India in T20I
Sanath Jayasuriya, one of the greatest batsmen of all time, who has played 445 matches overall, is also the cricketer with the most matches against India – 89. He also holds the record for most ducks (34) in his ODI career. He also tops the Asia Cup batting records like a champ.
Ricky Ponting has scored the most ODI runs (2164) by an Australian player for his country against India at an average of 40.07.
Quinton de Kock has 6 ODI hundreds against his favorite team, India. He has only played 17 matches against Men in blue to reach this record. It is the least number if matches for any player against India to reach this record.
Related: Most Runs against England in All Formats
Key Insights - 250+ Runs in IPL Innings SRH's Dominance: 2024 was the season that…
Key Insights England’s Ian Botham scored a century and took a five-wicket haul in the…
William Grace is the oldest captain in Test cricket, having led England for the last…
The top five IPL teams that lost most number of matches in a single IPL…
Top 5: IPL Teams with Most Wins in a Season
Sunrisers Hyderabad (SRH) are one of the seven teams to win the IPL at least…