Indian bowlers were on a rampage as they bowled out South Africa for 99 in 27.1 overs with Kuldeep Yadav being the pick of the bowlers picking up four wickets.
India have made two changes to their winning combination from the previous ODI as Deepak Chahar and Avesh Khan replace Mohammed Siraj and Prasidh Krishna.
At one point in time, India were 38-3 with skipper Rohit Sharma, Shikhar Dhawan, and Kohli all back in the hut but Pant and Pandya stitched a 133-run stand in just 115 balls to take the visiting side home.