Anil Kumble has the most wickets against South Africa in ODIs with 46 scalps.
Kumble also maintained an impressive economy of 3.94.
Harbhajan Singh takes the second position with 31 wickets.
The off-spinner achieved this number in only 24 games.
Javagal Srinath is the third-highest wicket-taker against South Africa with 28 victims.
Srinath has represented India in 33 matches against the South Africans.
Leggie Kuldeep Yadav seals the fourth spot with 24 wickets.
He reached the impressive tally in only 10 matches.
Yuzvendra Chahal comes in at fifth spot with 22 wickets.
Chahal took these wickets from 2018 to 2022.