South Africa beat India by 408 runs in the second test in Guwahati to complete a 2-0 series sweep on Wednesday.
Chasing an improbable target of 549, India were all out for 140 on the final day of the contest.
Ravindra Jadeja (54) top scored for the hosts, who once again struggled against the spin of Simon Harmer, who claimed 6-37 for South Africa.
South Africa's Aiden Markram took a record nine catches in the match.
Reigning world test champions South Africa had won the opening test in Kolkata inside three days.

Gerard Piqué to headline fireside session at BRIDGE Summit 2025
Ronaldo avoids World Cup ban as FIFA levies 1-year 'probationary period'
Abu Dhabi to achieve new record attendance in upcoming Grand Prix
Chelsea turn on the style to crush 10-man Barca 3-0
