While Jadeja took 4 wickets in 2nd innings, Shami managed to scalp 5 wickets in the second innings. Ravichandran Ashwin, who bagged 7 wickets in the first innings, was able to get 1 wicket in the second innings.
Jadeja has also become the 10th Indian bowler to record 200 Test wickets. Jadeja dismissed Proteas' left-handed batsman Dean Elgar (160) in the 100th over of the innings to register his 200th Test wicket.
Kohli had 27 wins to his credit before the second Test against Windies at Jamaica, but with the win, the skipper took his tally to 28 wins in the longest format of the game.
On Tuesday, the 25-year-old was replaced by Umesh Yadav in the Test squad. The Indian side will play three Test matches in the Gandhi-Mandela Trophy which is a part of the ICC World Test Championship (WTC).
Umesh Yadav has replaced Bumrah in the three-match Test series which will be commencing from October 2.
Brief scores: India 151/3 (Virat Kohli 72*, Shikhar Dhawan 40, Tabraiz Shamsi 19-1) defeated South Africa 149/5 (Quinton de Kock 52, Temba Bavuma 49, Deepak Chahar 22-2) by seven wickets.
The first T20I match between India and South Africa was abandoned without a ball being bowled due to persistent rain at HPCA Stadium on Sunday.
With the first match being abandoned, India will now play two T20I matches against South Africa before facing the Proteas for a three-match Test series.
Indian opener and flamboyant batsman Rohit Sharma will look to continue his Windies form in the home series. In the two T20Is against Windies, he scored 101 runs while in the two ODIs he added 28 runs under his name.