In the third test, Rishabh Pant hit his fourth test century to keep India's hopes alive and set South Africa a target of 212 to win.
Pant began his typical attacking approach as the session resumed at 130/4, with South Africa sending in Keshav Maharaj for the spell. Pant let go of his arms and used them to bang against him whenever he got the chance. Virat Kohli looked to start scoring as well, but he hit the edge as soon as he tried to drive the ball after refusing for 143 deliveries.
Pant and Kohli put up a 94-run fifth-wicket stand in 179 balls to not only steady the batting but also push India's lead above 150 runs.
Pant didn't have much help from the Indian middle order, who seemed to smash every ball that came their way. The wicketkeeper-batsman, on the other hand, made history by becoming the first Asian wicketkeeper to record a Test century in South Africa, as well as the first Asian wicketkeeper to hit three centuries in SENA countries.
India was bowled out for 198 runs, with Pant remaining unbeaten on 100. Marco Jansen took four wickets for South Africa, while Kagiso Rabada and Lungi Ngidi each took three.
To win the match and the series, South Africa will need 212 runs.