Batting Records

ODI Cricket: Most 100s vs India

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,

Most 100s vs India in ODIs

Batsman 100s INNS HS
Sanath Jayasuriya (SL) 7 89 189
Quinton de Kock (SA) 6 20 135
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

Key Stats

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.