India grasped the initiative with four wickets in the final session after half-centuries from Aiden Markram and Hashim Amla put South Africa in a promising position on day one of the second Test.
Markram continued his impressive start to his Proteas career, striking 15 boundaries in a well-crafted 94 and Amla made 82, having been dropped by wicketkeeper Parthiv Patel on 30, but India hit back after tea at Centurion.
Spinner Ravichandran Ashwin took 3-90 and Hardik Pandya produced a moment of brilliance to run out Amla as South Africa, handing a debut to paceman Lungi Ngidi, slipped from 246-3 to 269-6 at stumps.
Ishant Sharma, recalled along with Parthiv and KL Rahul in place of Bhuvneshwar Kumar, Wriddhiman Saha and Shikhar Dhawan respectively, removed AB de Villiers in a final session which ended with India in the ascendancy after toiling for much of a hot Saturday.
Amla has made at least a fifty in 10 of the 12 Tests he has played at Centurion. He averages over 80 at the venue. #SAvInd— ESPNcricinfo stats (@ESPNcric_stats) January 13, 2018
Markram and Dean Elgar saw off the new ball on a flat pitch after Faf du Plessis won the toss, the former playing a couple of exquisite off drives when the expensive Mohammed Shami over-pitched after runs had been hard to come by.
The India quicks, Shami aside, had been well disciplined, but Jasprit Bumrah was taken for 13 in an over before Virat Kohli wasted a review for caught behind when he thought Elgar had edged Ashwin through to Parthiv.
A confident Markram reached his fifty off 81 balls and South Africa moved to 78 without loss at lunch, but Murali Vijay ended an opening stand of 85, juggling to take a catch at silly point as Ashwin tempted Elgar into a loose drive.
Markram continued to punish stray deliveries that came along and looked set for a third Test hundred in just seven visits to the crease, but fell six runs short when he feathered Ashwin through to Parthiv and failed to get the decision overturned.
A diving Parthiv was unable to hold on down the leg side after Amla edged a delivery from Ishant, who was rewarded for his endeavour by removing De Villiers, the former skipper chopping on for 20 after tea.
Amla brought up his half-century by punching Ashwin to the cover boundary and appeared destined for a 29th Test hundred, only for Pandya to swoop and unleash a bullet of a throw to run him out with a direct hit.
The Proteas lost three wickets in just 14 balls to give India the upper hand, Quinton de Kock edging the impressive Ashwin to Kohli at first slip from his first delivery before Vernon Philander was run out for a duck.
Du Plessis and Keshav Maharaj prevented further damage from being done, but they will return to the crease on Sunday morning with work to do.
|Hartley to miss South Africa tour with concussion|
|Salah´s PFA award made more special by De Bruyne form – Klopp|
|Liverpool have earned the right to be feared, says Gerrard|
|Arsenal confirm ankle ligament damage for Elneny|
|Cubs´ Kris Bryant ´as good as can be expected´ after being hit with 96 mph fastball|
|Hector pledges future to struggling Cologne|
|´Crazy´ fans can help Roma knock out Liverpool, says Voller|
|Sharapova not short on desire despite struggles|
|South Africa to test unbeaten home record vs Pakistan & Sri Lanka|
|Kerr: Ginobili should keep playing another two years|
|He keeps getting better and better - Henderson full of praise for PFA winner Salah|
|Roma v Liverpool: Giallorossi have chance to write positive headlines|
|Prove you are the best - Povetkin promoter lays down Joshua gauntlet|
|Wenger will not be short of offers from clubs - Dein|
|LeBron hails Korver & Clarkson as Cavs square series|
|I may play the kids in the FA Cup next season, reveals bemused Pochettino|
|Simeone weighing up three-man defence for Arsenal tie|
|Kings wait for Bogut signing approval|
|Vieira refuses to address Arsenal rumours and Wenger departure|
|Cueto lowers historic ERA in Giants´ win|
|Spurs avoid sweep, Cavs edge Pacers|
|WATCH: Smith beats first-quarter buzzer with near full-court shot|
|Harden, D´Antoni hope Rockets regain top form|
|Man United star Pogba can win Ballon d´Or, says Ronaldinho|
|Silva loves me more than his girlfriend – Mendy|
|MLS Review: Timbers end NYC´s unbeaten start, Sounders claim first win|
|Flyers´ Couturier played with torn MCL|
|Emery praises PSG for maintaining motivation|
|Cavs´ Hill out for game four with back spasms|
|Oblak unsure over Atletico Madrid future|
|Klopp ready for ´different´ Roma test|
|Salah always determined to prove his Premier League worth|
|Landry earns first PGA Tour victory at Texas Open|
|City´s Sane named PFA Young Player of the Year|
|Salah pips De Bruyne to PFA Players´ Player of the Year award|
|Napoli bus spat at and insulted, Sarri claims|
|Navas will be at Real Madrid for many years – Perez|
|Juve still have the advantage, Allegri claims|
|Racing coach Labit ready for ´formidable´ Leinster challenge|
|Smalling not giving up on World Cup|
|Hard to catch Man City if they invest, Mourinho warns|
|Pogba: I have no problem with Mourinho|
|Koulibaly: Napoli have always believed in Scudetto|
|Bordeaux 0 Paris Saint-Germain 1: Lo Celso keeps champions on track for records|
|Atletico Madrid 0 Real Betis 0: More concerns for Simeone ahead of Europa League|
|Juventus 0 Napoli 1: Partenopei close the gap thanks to Koulibaly|
|Dominant Marquez maintains perfect record in Austin|
|Guardiola has no problem with Manchester City pitch invasion|
|Neymar must join Real Madrid to become the best - Rivaldo|
|There was no player better than De Bruyne - Guardiola backs City man for PFA award|
|Top managers should want Arsenal job, says Moyes|
|Manchester City boss Guardiola aiming to smash records following title triumph|
|Las Palmas relegated from LaLiga after 4-0 home defeat to Alaves|
|Archer and Gowtham combine for dramatic Royals victory|
|This won´t happen forever - dominant Nadal reflects on latest success|
|Andrew Bogut returns to Australia, signs with Sydney Kings|
|Manchester City break Premier League passing and possession records|
|Conte: Morata still important despite Giroud impact|
|Inter gave up against Chievo, admits Spalletti|
|Conte denies Mourinho rift ahead of FA Cup final|
|Levy claims fifth European Tour crown in Rabat|
|Diouf miss ´a turning point´ for both Stoke and Burnley|
|Hughes upset with lack of VAR after Southampton´s FA Cup loss|
|Manchester City 5 Swansea City 0: Guardiola´s champions turn on the style|
|Manchester United are FA Cup favourites, claims Chelsea boss Conte|
|United States and Czech Republic reach Fed Cup final|
|Rapid start sees Racing through to Champions Cup final|
|Benevento relegated after late Crotone winner|
|Jungels roars to Liege-Bastogne-Liege victory|
|I don´t need to die anymore - Wenger reflects on Arsenal ´funeral´|