Shardul's 7/61 in Johannesburg in 2022 is the best bowling figure by any Indian against South Africa
Ashwin's 7/66 was the best until Shardul broke the record. He took those 7-fer in 2015 in Delhi
Bhajji took 7/87 against South Africa in Kolkata test in 2004 as India won the test by 8 wickets
Bhajji took 7/120 against South Africa in Cape Town test in 2011 . Although the test match was drawn .
Ashwin took 7/145 in Visakhapatnam to ensure a huge win for team India. Rohit Sharma was the man of the match in that match.