Babar Azam stroked 59 in a game restricted to 15 overs due to rain.
Warned plundered his unbeaten 100 off 56 balls with four sixes and 10 fours.
India's batsmen lost the plot with Rabada, Fortuin and Hendricks leading SA's charge with the ball.
A terrific comeback staged by India after de Kock's exit stopped South Africa inside 150 after they were cruising at one stage at 88 for 1.
Kusal Mendis hit a quickfire 79 to help Sri Lanka post 174 for four in the first Twenty20 international against New Zealand
BJ Watling, who started the day on 81, went on to complete his seventh Test century.
Iyer and Kohli’s 125-run partnership formed the backbone of India's competitive total.
Rohit's 67 and Pandya's 20* off 13 allowed India to post a challenging total.
New Zealand will need to defend a low total again after three wickets each from England's Liam Plunkett and Chris Woakes kept them to 241.
From 14/3, Smith and Carey led a spirited revival for Australia but three wickets each to Rashid and Woakes limited bowled them out for 223.