Jonker battered five fours and two sixes to bring the equation down to 12 off the last three balls, but he couldn't quite steal what would have been an against-the-odds win.
Dala was back into the act soon enough picking up the wicket of Mnish Pandey (13) to leave India 11 for 3.
JP Duminy (55 off 41 balls) and debutant Christiaan Jonker (49 off 24 balls) showed stomach for fight but their charge came too late.
India dominated the first two T20Is before being humbled by the hosts in the third match.
The visitors had a chance to wrap up the series in the fourth T20I, but it rain caused the match to be abandoned. He surpassed his teammate Rohit Sharma's tally of 491 runs which he scored in a home series against Australia in 2013-14.
WICKET! South Africa's hopes of winning the match looks like done and dusted after Chris Morris dismissal. On his worldwide debut, Jonker was caught off the last ball to deny him a half-century as South Africa finished on 165-6.
But that is when India's unsung hero of the tour, Bhuvneshwar Kumar, kept his nerve when it mattered most. "We just couldn't get the boundaries and we couldn't get the singles either".
While Rumeli Dhar and Rajeshwari Gayakwad also bagged three wickets each, Poonam Yadav chipped in with a wicket. Earlier in the evening, after spending sixty days of being on the job non-stop, captain Virat Kohli finally took a break from cricket with this game, with Rohit Sharma taking over the role.
From there on captain JP Duminy tried to keep his team in the hunt but once he fell in the 16th over, South Africa were staring down the barrell. The team management usually clubs all formats together and is celebrating ascendancy over South Africa since the last week of January. Yuzvendra Chahal who had enjoyed decent success in the ODI series finished on the losing side as the most unsuccessful bowler. Dale Benkenstein, the batting coach of South Africa, accepted that their batsmen failed to read Indian wrist spinners.