India seamer Jasprit Bumrah claimed the wicket of South Africa captain Dean Elgar to move the tourists closer to victory on day five of the first test at Centurion Park, leaving the home side on 182 for seven at lunch in search of 305 to win.

The visitors took three wickets in the morning session as South Africa attempted a counter-punch with the bat but have been left with 123 runs still to get for what would be a record chase at the Highveld venue.

Temba Bavuma holds the key to their chances as he is 34 not out and the last remaining recognised batsman. He will resume after the interval with debutant all-rounder Marco Jansen, who has five.

The highest fourth innings score to win at Centurion Park is 251 for eight by England in 2000, an infamous test where both teams agreed to forfeit an innings after rain to force a result.

The wicket is still providing plenty of assistance to the seamers, although nothing for India's spin option Ravichandran Ashwin, and the tourists remain firm favourites to complete the win in the afternoon session.

South Africa resumed their chase on 94 for four and went along well in the first 10 overs of the day before Elgar was trapped leg before wicket by Bumrah (3-50) for 77.

It was a typically gritty effort from the home skipper, who had been given a life on 63 by Mohammed Shami when the seamer spilled a caught and bowled chance.

Quinton de Kock took the attack to the bowlers with a breezy 21 from 28 balls, but played onto his own stumps for the second time in the test, on this occasion off Mohammed Siraj (2-47).

Wiaan Mulder (one) then did not last long, caught by the wicket-keeper off Shami (2-55).