Captain Graeme Smith scored the winning runs as South Africa knocked off a modest 58-run target to beat India by 10 wickets in the second Test at Kingsmead and win the two-match series 1-0 after the first Test ended in a draw.
The top-ranked Test nation achieved victory soon after tea on the last day to complete a highly satisfying result against their closest challengers in the world test rankings.
It was also fitting farewell for South Africa all-rounder Jacques Kallis who made a century in his final Test.
South Africa were 59 without loss in their second innings after India had been bowled out for 223 earlier in the day, failing to offer much resistance after being precariously placed at 68 for two overnight.
Only Ajinkya Rahane offered a bright spot for the Indians, coming within four runs of his maiden Test century.
South Africa took just 11.4 overs to knock off the required runs with Alviro Petersen 31 not out and Smith unbeaten on 27 after a six and a four from the last two balls of the game.