For the hosts, Cheteshwar Pujara (63 not out) and Virat Kohli (11 batting) were at the crease at the end of Day 2. Openers Murali Vijay (47) and Shikhar Dhawan (0) were the dismissed batsmen.
Off-spinner Ravichandran Ashwin earlier picked up five wickets to hand India the initiative. He (5-51) was assisted by fellow tweakers Ravindra Jadeja (3-55) and Amit Mishra (2-55).
AB de Villiers (63) was the top scorer for the visitors in the first innings, in reply to India’s 201.