Cape Town: Rishabh Pant hit a thrilling century for India and followed up with a crucial catch to break South Africa’s progress towards chasing down a victory target of 212 on the third day of the third Test at Newlands on Thursday.
South Africa were 101 for two at the close, 111 runs short of clinching the match and a series which is tied at 1-1.
Pant made 100 not out off 139 balls, hitting six fours and four sixes, but received minimal support from his teammates as India were bowled out for 198.
South African captain Dean Elgar, the star of a similar chase in the second Test in Johannesburg, looked set to see out the day in partnership with in-form Keegan Petersen but fell to a diving leg side catch by Pant off Jasprit Bumrah in the last over of the day. He was out for 30.
Petersen, South Africa’s top-scorer with 72 in the first innings, was unbeaten on 48.
Pant, batting with unorthodox flair, ran out of partners in a poor Indian batting performance but was able to notch his fourth Test century before the last wicket fell.
Indian captain Virat Kohli made an unusually subdued 29, batting for more than three hours and facing 143 balls but the next highest contributor to the total was 28 extras.
Left-arm fast bowling discovery Marco Jansen took four for 36 - his third four-wicket in three Tests - and Kagiso Rabada and Lungi Ngidi took three wickets each.
Ngidi made a crucial breakthrough when he had Kohli caught at second slip soon after lunch. He followed up by dismissing Ravichandran Ashwin and Shardul Thakur in quick succession, exposing the Indian tail.
Pant and captain Kohli put on 94 for the fifth wicket after India lost two wickets in the first two overs of the day after resuming on 57 for two.
Cheteshwar Pujara, without adding to his overnight score of nine, glanced the second ball from Jansen and Petersen flung himself to his right from leg slip to take an astonishing catch.
Ajinkya Rahane scored a single but then gloved a lifting ball from Rabada.
A leaping wicketkeeper Kyle Verreynne got the fingertips of his right glove to the ball and Elgar moved quickly from first slip to complete the catch.
Out-of-form South African opener Aiden Markram made 16, all from boundaries but was then caught sharply at third slip by KL Rahul.
Having escaped with an extravagant drive which flew between third slip and gully, Markram repeated the shot against the next ball and was out with the total on 23.
India (1st innings) 223 all out
South Africa (1st innings) 210 all out
India (2nd innings)
L. Rahul c Markram b Jansen 10
M. Agarwal c Elgar b Rabada 7
C. Pujara c Petersen b Jansen 9
V. Kohli c Markram b Ngidi 29
A. Rahane c Elgar b Rabada 1
R. Pant Not Out 100
R. Ashwin c Jansen b Ngidi 7
S. Thakur c Verreynne b Ngidi 5
U. Yadav c Verreynne b Rabada 0
M. Shami c van der Dussen b Jansen 0
J. Bumrah c Bavuma b Jansen 2
Extras 8b 9lb 9nb 0pen 2w 28
Total (67.3 overs) 198 all out
Fall of Wickets : 1-20 Agarwal, 2-24 Rahul, 3-57 Pujara, 4-58 Rahane, 5-152 Kohli, 6-162 Ashwin, 7-170 Thakur, 8-180 Yadav, 9-189 Shami, 10-198 Bumrah
Bowling: Rabada 17 5 53 3; Olivier 10 1 38 0: Jansen 19.3 6 36 4; Ngidi 14 5 21 3; Maharaj 7 1 33 0.
South Africa (2nd innings)
A. Markram c Rahul b Shami 16
D. Elgar c Pant b Bumrah 30
Keegan Petersen Not Out 48
Extras (0b 6lb 1nb 0pen 0w) 7
Total (29.4 overs) 101-2
Fall of Wickets : 1-23 Markram, 2-101 Elgar
Bowling: Bumrah 9.4 3 29 1; Shami 7 0 22 1; Umesh Yadav 2 0 5 0; Thakur 5 1 17 0; Ashwin 6 1 22 0.