Rohit Sharma smashed another hundred and a plethora of records as India set 395-run target for South Africa in first Test.
Earlier, Ravichandran Ashwin added two more scalps to his five-wicket haul to end with an impressive 7/145. South Africa were bowled out on 431.
Rohit and Pujara (81 off 148 balls) forged a 169-run partnership to put India in command.
After Rohit was dismissed on 127, Ravindra Jadeja (40), Virat Kohli (31*) and Ajinkya Rahane (27*) made valuable contributions to set a target of 395 for the Proteas.
Ravindra Jadeja gave India the breakthrough before stumps as he dismissed the centurion in the first innings, Dean Elgar on 2. SA ended the day on 11/1.