Shardul Thakur picked up a maiden five-wicket haul as India bowled out South Africa for 229 in their first innings on the second day of the second Test here on Tuesday.
Thakur ran through the hosts' batting line-up with figures of 7 for 61 after Keegan Petersen struck a fine half-century before lunch.
Resuming at the overnight score of 35 for one, South Africa added 53 runs before losing skipper Dean Elgar for 28 but Petersen held the other end, scoring 62 off 118 balls.
The visitors were all out for 202 in their first innings.
South Africa took a first innings lead of 27 runs over India.
India reached 85 for 2 in their second innings at stumps on day two after dismissing South Africa for 229 in the second Test here on Tuesday.
Cheteshwar Pujara (35 batting) and Ajinkya Rahane (11 batting) were at the crease at the draw of stumps with India leading South Africa by 58 runs .
KL Rahul (8) and Mayank Agarwal (23) were the two Indian batsmen to be dismissed.
India bowled out the hosts for 229 with Shardul Thakur picking up a maiden five-wicket haul.
India had scored 202 in their first essay.