South Africa have taken five Indian wickets during the morning session of day five to close in on victory in the second Test match in Durban.
India resumed the final day on 68-2, 98 runs behind their hosts, and their task to save the match wasn't made any easier when they immediately lost Virat Kohli off the bowling of Dale Steyn.
Cheteshwar Pujara soon followed for 32, and although a fifth-wicket partnership brought an extra 33 runs, Rohit Sharma fell for 25 to leave India on 104-5.
MS Dhoni could only add 15 as Robin Peterson struck twice to reduce India to 154-7, still trailing South Africa by 14 runs.
However, Ajinkya Rahane remained unbeaten on 44 and his innings will force South Africa to bat again, but India hold an advantage of seven runs with three wickets remaining.