Pujara was cautious at the start of his innings, taking 127 balls to reach his 50 but he then blossomed, needing only another 41 deliveries to reach his century. By the close he had faced 221 balls and hit 18 boundaries. Kohli, who made 119 in the first innings, was content to play a secondary role and his 77 was scored off 132 balls with eight fours.
South Africa's only successes came from Philander and Jacques Kallis, who dismissed Shikhar Dhawan and Vijay respectively.
Philander claimed his 100th test wicket in his 19th Test when he had Dhawan caught at second slip for 15. He reached the 100 wicket mark faster than any other South African, achieving the feat in one test fewer than team-mate Dale Steyn.
Earlier, Zaheer Khan and Ishant Sharma finished with four wickets apiece as South Africa, resuming at 6-213, were bowled out for 244, giving India a first innings lead of 36.
Philander, who made 59, acknowledged that South Africa faced a massive task if they were to save or win the game: "It's one of those days. The batsmen played and missed quite a lot early on but they batted very well. They left well when they came in and they played the spinners very well to make sure the seamers had to come back when tired."
Sharma felt the tourists were in a strong position to press for a win: "We just need to stick to our plans by bowling in the right areas," he said. "There are indentations on the wicket and the cracks are starting to show, so it's going to help the fast bowlers."
- AFP