Dale Steyn asked some uncomfortable questions to Shikhar Dhawan during his first spell.
Steyn set up Dhawan and then forced him to hook which eventually led to his fall.
Murali Vijay scored a mere 6 but his stay at the crease that lasted 42 balls was very assured.
Virat Kohli treated Imran Tahir like a second grade spinner during the course of his brilliant knock.
A mix-up between Kohlia and Pujara led to latter's fall after some stubborn batting that saw off the threatening spells of Steyn and Morkel.
Kohli celebrates scoring his second century in consecutive overseas Tests. The innings was marked by determination and helped the visitors post a convincing 255 for 5 on the first day.
Fans continued to pour in tributes for Nelson Mandela.
Morkel was easily the pick of the bowlers for South Africa. His contribution went more than the three wickets he managed to pick.
Philander's 4 for 61 helped South Africa bundle India out for 280 on Day two.
Ishant Sharma picked three wickets - Peterson, Amla and Kallis - leaving South Africa in tatters in the post-lunch session on day 2.
Zaheer Khan yet again had his man as he trapped Graeme Smith in front.
India's pace trio Zaheer, Ishant and Shami left South Africa reeling as they dismantled the South African top-order in quick succession.
Cheteshwar Pujara and Virat Kohli batted incredibly well to put India on top as the former scored a 153 making up for his unfortunate dismissal in the first innings while the latter fell 4 runs short of his second hundred in this Test match.
After dismissing Pujara and Kohli, SA pacers ran through the lower-middle-order and the tail quickly to bowl India out for 421.
Smith run-out turned things in India's favour after the opening pair had put together a partnership of 108 for the first wicket.
Incredible batting from Du Plessis and De Villiers kept SA on the hunt after they were almost written off the previous day. Both batsmen ended up scoring a hundred and 205 runs together for the sixth wicket.
Du Plessis' run-out came at a crucial time for South Africa, a turn of event that could have forced them to settle for a draw.
India shake hands with South Africa batsmen after the teams played out one of the greatest draws ever.