India’s Bhuvneshwar Kumar has taken the most wickets in India vs South Africa T20 matches. He has taken 14 wickets in 12 matches.

Ravichandran Ashwin comes in second place. He has taken 11 wickets in his name after playing 10 T20 matches against South Africa.

Lungi Ngidi of South Africa is in third place. He has played five T20 matches and taken 10 wickets against India.

India’s Harshal Patel has played eight T20 matches against South Africa so far, in which he has taken 9 wickets.

Wayne Parnell of South Africa has played 11 T20 matches against India and has taken 9 wickets in it.

Ewen Pretorius of South Africa has played 8 T20 matches against India and taken a total of 8 wickets.

Keshav Maharaj of South Africa has played 9 T20 matches against India so far and taken 8 wickets.

Talking about Kagiso Rabada, he has taken a total of 8 wickets in 12 matches against India so far.

Junior Dala has taken 7 wickets by playing three wickets for South Africa against India.

Arshdeep Singh has played three T20 matches against South Africa so far and taken 7 wickets.

Yuzvendra Chahal has taken only 7 wickets in seven T20 matches against South Africa.