South Africa bounced back from a woeful batting display to restrict India to 92 for 4 in their second innings on day two of the second Test at Kingsmead in Durban.
On a day dominated by the bowlers, 18 wickets fell in total with the tourists adding only 22 to end their first innings at 205 and South Africa replying with a sorry 131.
Earlier Dale Steyn completed his 15th career five-wicket haul, while four wickets from Harbhajan Singh and three for Zaheer Khan then sent the Proteas crashing to their second lowest first-innings total at Kingsmead.
Hashim Amla (33) top-scored, but poor batting saw the home side concede a 74-run lead that was extended to 166 when bad light ended the day early, with India fighting back from 56 for 4 with an unbroken 36-run stand from VVS Laxman (23) and Cheteshwar Pujara (10).
The veteran home batsman AB de Villiers admitted; "They bowled well, but I don't think 18 wickets in a day is a true reflection of how the wicket is playing. There were quite a few soft wickets."