Johannesburg: India were 100 for the loss of four wickets, leading South Africa by 93 runs, at lunch on Day Three of the third and final Test being played at the New Wanderers Stadium here on Friday.
India resumed batting on 49 for 1 with KL Rahul and Murali Vijay on 16 and 13 respectively.
Rahul was dismissed by Vernon Philander with no addition to his score.
Cheteshwar Pujara scored just one.
Murali Vijay added 12 to his score before losing his wicket on the stroke of lunch as skipper Virat Kohli was batting on 27.