Chasing 241, S. Africa 17/1 on uneven Wanderers pitch on day 3
Rabada produced a back of length delivery which ended up hitting Kohli's off stump. Hardik Pandya (4) had himself to blame for a poor shot selection off a length delivery which ended back into the safe arms of Rabada, as India lost their sixth wicket for 148.
Rahane then forged a crucial 55-run stand with Bhuvneshwar for the seventh wicket to take India beyond the 200-run mark. Mumbaikar Rahane played aggressive cricket, scoring briskly to put the hosts under pressure. He hit six fours out of the 68 deliveries he faced.
Rahane, also got a lucky escape in the 60th over when a catch was put down by Andile Phehlukwayo off a delivery from Rabada.
However, the partnership was ended by Rahane' soft dismissal. The right-hander flicked Morkel, only managing an edge to wicket-keeper Quinton de Kock. Among the other tail-enders, Mohammed Shami scored a crucial 27 as India were bowled out for 247.