South Africa are 18 for 1 in their 2nd innings.
Kuldeep Yadav removed Ryan Rickelton for 11 in the last over before tea. The visitors still trail by 12 runs.
Earlier, pacer Marco Jansen and off-spinner Simon Harmer took seven wickets between them as South Africa fought back to skittle India for 189 in the first innings on the second day of the first Test in Kolkata on Saturday.
Jansen (3/35) and Harmer (4/30) ensured that India's first-innings lead is limited to a mere 30 runs on a spiteful Eden Gardens pitch. India started the day from overnight 37 for 1.
KL Rahul (39) was India's top-scorer while Rishabh Pant and Ravindra Jadeja contributed 27 each.
India's struggles were compounded by the skipper Shubman Gill's inability to bat on the second day because of a neck spasm.
He retired hurt on 4 and never returned to the field.
Pant now throws the ball to Kuldeep before tea and Rickelton starts the over with a single to sweeper cover.
A dot later, Markram takes a single to point.
And Kuldeep strikes next ball, he bowls it straight and quicker, Rickelton was expecting the turn but got none and got hit on the pad. Big appeal for LBW, umpire raises the finger and SA lose the first wicket at the stroke of tea. South Africa trail by 12 runs.
Axar continues and Rickelton just tucks the ball to the leg side for a single.
Markram then defends the next ball before being beaten on his defence.
Markram is watchful as he plays out 5 dots. Just a single comes off the over.
Bumrah continues and after a dot, Rickelton plays the ball to fine leg for a single.
Markram then plays the next three balls watchfully as Bumrah keeps it in that tight line but Markram lets them go to the keeper.
Markram punches the next ball to cover for a dot as just a single comes off it.
Axar continues and he comes around the wicket to Markram. After two dots, Markram gets a single to mid-wicket.
Two dots later, Rickelton takes a single to end the over as 2 come off it.
Bumrah continues and after a dot, the next ball keeps low and Rickelton does well to get the bottom edge before hitting his pad.
Bumrah then angles in the next ball and it hits the batter in the chest after taking off and going to the fine leg boundary for four byes.
A dot later, Rickelton gets some width and he cuts it past backward point for a four!
A dot to end the over as 8 come off it.
Axar opens at the other end and he gives two runs in the over.
Paddikkal comes out as substitute for injured captain Gill.
Rickelton and Markram come out to open the batting in the 2nd innings while Bumrah opens the attack for India.
After two dots, Rickelton slashes the ball to point for a couple.
Rickelton plays out the next three balls safely as 2 come off the opening over.