Lungi Ngidi claimed his fifth wicket to reduce India to 151-9 early on day five at Centurion.
SA 335 (1st innings) – Aiden Markram 94, Hashim Amla 82, Ravi Ashwin 4-113, Ishant Sharma 3-46
India 307 (1st innings) – Virat Kohli 153, Murali Vijay 46, Morne Morkel 4-60, Vernon Philander 1-46
SA 258 (2nd innings) – AB de Villiers 80, Dean Elgar 61, Mohammed Shami 4-49, Jasprit Bumrah 3-70
India 151-9 (2nd innings) – Rohit Sharma 47, Lungi Ngidi 5-39, Kagiso Rabada 3-47
India need 136 runs to win
Photo: Muzi Ntombela/BackpagePix