IND vs SA ODI: The spectators always get a thrill in the ODI match played between India and South Africa. Players of both the teams have played many memorable innings in the match. Big batsmen from both India and South Africa have scored many centuries in these matches. Let us know who is on top in terms of scoring centuries in both the teams.
Virat Kohli – India
Virat Kohli has secured the number 1 position in this list by scoring 1741 runs in 33 matches played between 2010 and 2025 and scoring 7 centuries. An average of 69.64 and an unbeaten inning of 160 runs show that Kohli is one of the best performers in the India-South Africa matches. Strike rate 88.51 and 8 half-centuries prove his level and consistency.
Quinton de Kock – South Africa
Former South African wicketkeeper-batsman Quinton de Kock is at second place in this list after scoring 1085 runs in 22 matches played between 2013 and 2025. 6 centuries, an average of 49.31 and the highest innings of 135 runs show that De Kock is always in a different rhythm against India. His strike rate was 91.25, which shows his constant aggression in the ODI format.
AB de Villiers – South Africa
Great South African batsman AB de Villiers scored 1357 runs in 32 matches, which included 6 centuries. Although he stands at par with Kohli and De Kock, his strike rate of 111.13 puts him in a different category. Cricket fans still remember his explosive inning of 119 runs.
Sachin Tendulkar – India
From 1991 to 2011, Tendulkar scored 5 centuries against South Africa and scored a total of 2001 runs. His historic score of 200 not out is the highest individual score in this list. An average of 35.73 in 57 matches shows that he always showed determination in front of a strong bowling attack.
Gary Kirsten – South Africa
Former legendary South African player Gary Kirsten is also included in this special list. He scored 4 centuries in 26 matches and scored 1377 runs. His average of 62.59 shows how reliable a player he was for his team in big matches.

