Vernon Philander led the way with a career-best 6-42 as South Africa's pace attack tore through India to secure a 72-run victory on day four of a thrilling first Test in Cape Town.
Philander picked up the key scalp of Virat Kohli lbw for 28 and took three wickets in the final over of the match as India slumped to 135 all out chasing 208 for victory on a day on which 18 wickets fell.
Dale Steyn was unable to bowl due to a bruised left heel - the seamer will miss the rest of the three-Test series - but did bat, left unbeaten on nought as South Africa were skittled for 130 before lunch.
The Proteas crumbled from 65-2, with AB de Villiers (35) and Keshav Maharaj (15) the only players to make double figures on day four and seamer Jasprit Bumrah bagging three wickets on debut.
Hashim Amla (4), night-watchman Kagiso Rabada (5), Faf du Plessis (0) and Quinton de Kock (8) were all caught behind the wicket as South Africa lost five wickets for 30 runs - Rohit Sharma adjudged to have pouched Amla just above the turf and Du Plessis gloving a ripsnorter from Bumrah.
De Villiers and Maharaj steadied the innings a tad once Philander (0) exited lbw, putting on 27 for the eighth wicket, before De Villiers was last man out, pulling Bumrah to deep midwicket.
South Africa then saw two early dismissals chalked off - Murali Vijay successfully overturning an lbw call against Philander on height grounds, before DRS showed he had not nicked the seamer behind.
Philander finally got his man when De Villiers flung himself across fellow slip fielder Du Plessis to take a fine catch - that wicket sandwiched by Morne Morke's dismissals of Shikhar Dhawan (16) and Cheteshwar Pujara (4).
Philander turned the screw further when he trapped Kohli with an in-swinger and then bowled Rohit off an inside-edge, and when India's first-innings hero Hardik Pandya (1) steered Rabada to De Villiers at gully, the game looked up.
Ravichandran Ashwin (37) dug in, putting on 49 for the eighth wicket with Bhuvneshwar Kumar (13no), but then bottom-edged Philander behind - Mohammad Shami pumped the paceman for four next ball but the match ended two deliveries later as Shami and Bumrah clipped to slip.
Watch the second Test between South Africa and India, at Centurion, live on Sky Sports Cricket from 7.55am on Saturday.