India fought back to stretch their lead to 70 runs at stumps on the second day of the third Test against South Africa at Newlands, Cape Town on Wednesday.
India dismissed the hosts for 210 in their first innings to take a 13-run lead before ending the day at 57 for 2 in their second innings. Cheteshwar Pujar was unbeaten on 9 and captain Virat Kohli was on 14.
After gaining a lead of 13 runs, India openers KL Rahul and Mayank Agarwal put on 20 runs for the first wicket, and the stand was finally broken by Kagiso Rabada when he dismissed Mayank for 7. In the very next over, Marco Jansen got the better of KL Rahul for 10 reducing India to 24/2.
Kohli and Pujara then ensured that there was no more damage.
Earlier in the day, Japrit Bumrah ran through the South Africa lineup with a five-wicket haul to restrict the hosts in their first innings.
Resuming the third and final session on Day 2 at 176/7, Keegan Petersen and Kagiso Rabada added three more runs to the total before Petersen (72) was sent back to the pavilion by Bumrah.
Kagiso Rabada and Duanne Olivier added 21 more runs to the total, but this partnership was cut short by Shardul Thakur as he dismissed Rabada (15), reducing South Africa to 200/9 before the innings ended at 210.
The two sides are level at 1-1 in three-Test series.
India 223 and 57/2 (Virat Kohli 14*, Cheteshwar Pujara
South Africa 210 (Keegan Petersen 72, Temba Bavuma 28; Jasprit Bumrah 5-42).