Following the toss, Indian skipper Virat Kohli said, "No-brainer, we'd have batted as well. There seems to be a lot lesser grass. Day one first session is always tough for the batsmen but we wanted to take that challenge. We have a forced change."
As far as Playing XI is concerned, the visiting side have made three changes.
Parthiv Patel has been included into the squad to replace Wriddhiman Saha, who is out with a hamstring niggle.
Meanwhile, KL Rahul and Ishant Sharma have been named to replace Shikhar Dhawan and Bhuvneshwar Kumar, respectively.
For South Africa, uncapped fast bowler Lungisani Ngidi will make his Test debut after veteran pacer Dale Steyn was ruled out due to a heel injury.
After slumping to a moral-sapping 72-run defeat in the opening Test in Cape Town to go down 0-1 in the series, India will look to bounce back to keep themselves alive in the series.
The world number one Test side will look to win this match if they want to become the first side in history to get to ten Test series win in a row with a victory over South Africa.
South Africa, on the other hand, are riding high on confidence after their splendid outing in Cape Town and will aim to wrap the three-match Test series when they head into the second match.
South Africa Playing XI: Dean Elgar, Aiden Markram, Hashim Amla, AB de Villiers, Faf du Plessis(c), Quinton de Kock(wk), Vernon Philander, Keshav Maharaj, Kagiso Rabada, Lungisani Ngidi, Morne Morkel. (ANI)