India had resumed on 181 for one on the second day of the second and final Test in the series.

But the tourists lost nine wickets for just 153 runs as Steyn burst back into form to terrorise India's batting line-up.

Only
Virat Kohli (46) and Ajinkya Rahane (51 not out) were able to hand
India any batting credit on day two as India laboured against Steyn's
exemplary fast bowling.

Bad leave: Rohit Sharma had no idea when Steyn got one to nip back in and topple his middle stump

Rahane claimed his first Test half-century, to add to the 47 he scored at Johannesburg.

The
25-year-old was struck on the helmet and the arm from Steyn's fearsome
bowling, but emerged unruffled to hit his first milestone Test score.

MS Dhoni helped Rahane steady the innings, until he edged Steyn to Graeme Smith at slip.

And
then Jacques Kallis, playing his 166th and final Test match, claimed
his 200th Test catch as JP Duminy removed Ravindra Jadeja.

Barrage: Ajinkya Rahane withstood some brutal pace bowling from Steyn and Morkel to be 51 not out

That sparked the final capitulation, with Zaheer Khan, Ishant Sharma and Mohammed Shami unseated without issue.

Captain Smith and Alviro Petersen then guided South Africa safely to the close of play, with the Proteas 82 without loss.

Stalwart
all-rounder Kallis announced his Test retirement on Christmas Day, and
the 38-year-old will be itching to heap the misery on India when he
eventually comes to the crease for the first time in this clash.

South Africa are now well-placed to take control on day three, but will be mindful of India's own collapse.

Defiant: Virat Kohli put up a fight but fell to Morne Morkel and was one of AB De Villiers' five catches for the innings