South Africa are on the verge of a first Test series win in India in 25 years after defeating the hosts 27-2 while chasing a target of 549 on the fourth day in Guwahati.
India, who were bowled out for 201 in their first innings, will have to bat throughout the final day to avoid a whitewash for the second time in three home Test series.
Before their 3-0 defeat to New Zealand last October, they had not lost a Test series on home soil for 12 years.
South Africa won the first match of the two-Test series in Kolkata by 30 runs.
Leading 26–0, South Africa faltered at 77–3, losing three wickets for 18 runs in a 13-over spell, before Tristan Stubbs took charge.
Top-scoring with 94, he made a century partnership with Tony De Zorzi and added 82 with Wiaan Mulder to take South Africa’s overnight lead of 314 past 500.
He missed out on a third Test century when he was bowled by a slower ball from spinner Ravindra Jadeja (4-62), forcing South Africa to declare the innings.
In reply, India lost two wickets inside 10 overs, with Yashasvi Jaiswal caught behind off the bowling of Marco Johnson and KL Rahul being bowled by the bowling of Simon Harmer.
Kuldeep Yadav, who faced 134 balls to score 19 runs in the first innings, was sent out as nightwatcher and remained unbeaten on four runs at stumps. Sai Sudarshan has six.
<a href=