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.
|Jazz, Rockets move closer to Western Conference semis|
|Angels continue road-warrior ways with shut-out win over Astros|
|Raiders exercise fifth-year option on Amari Cooper|
|Bogut says NBA career is over after joining Sydney Kings|
|Dani Alves: I´d return to Barcelona tomorrow|
|No friendly Roma reunion for Salah, warns Klopp|
|Tom Brady´s agent expects Patriots QB to play in 2018|
|Spurs coach Popovich will miss game five against Warriors|
|A total accident – Durant responds to Instagram criticism of Westbrook|
|Horse named after Pats´ Gronkowski out of Kentucky Derby due to illness|
|White Sox pitcher Farquhar ´progressing well´ after brain surgery|
|Started from the bottom now we´re here! Wall says Drake predicted Raptors sweep|
|WATCH: Translator wins Klopp´s approval after lengthy response|
|Super Bowl champions Eagles planning White House visit|
|Swap spaghetti for burgers? Di Francesco not considering Premier League move|
|Allardyce hits back at style critics after scrappy Everton win|
|Nothing to prove - Cahill bullish after Chelsea revival|
|Rybarikova sets up Halep clash in Stuttgart|
|Everton 1 Newcastle United 0: Walcott scuppers Benitez´s century celebrations|
|Everton debut ´virtual mascot´ before Newcastle clash|
|Karlovic wins battle of ATP Tour veterans in Barcelona|
|Salah? I can count on Cengiz Under – Di Francesco|
|Robertson ready for Crucible challenge after being ´hamstrung´ by off-table issues|
|Kings XI hold on for dramatic victory against Daredevils|
|´Shameful´ Bolivian side forfeit match at 7-0 down after fielding youth team|
|Henderson fired up for ´fantastic´ De Rossi battle|
|Klopp urges Liverpool fans to ´show respect´ to Roma|
|Juventus confirm muscle tear for Chiellini|
|Klopp key to surprising Salah success – Totti|
|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|