The South African team were bowled out for 335 in their first innings on Day 2 of the second Test at the SuperSport Park here on Sunday.
Resuming their innings at 269 for six wickets, the home team was bowled out just before lunch, with Ravichandran Ashwin claiming four wickets for 113 runs.
Faf du Plessis (63) spearheaded the South African attack today, helping his team cross the 300 mark.
Earlier on Saturday, the Proteas got off to a decent start with openers Dean Elgar (31) and Aiden Markram (94) tackling the Indian bowlers well.
Markram, who was dismissed six runs shy of his third century, became the second-fastest South African to score 500 runs after five test matches.
Hashim Amla (82) consolidated South Africa's innings along with Markram and kept the scoreboard ticking until the latter fell at the team's score of 148.
Following Markram's wicket, A.B. de Villiers (20) chipped in and along with Amla took the team to 199 until the swashbuckling batsman was clean bowled by Ishant Sharma.
The Indian team had begun their innings, at the time of filing this report.
The team trails by 331 runs with 10 wickets remaining, at lunch on Day 2.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)