Both the teams have made one change each in their teams from the Johannesburg Test, which ended in a thrilling draw.
India have replaced off-spinner R Ashwin with all-rounder Ravindra Jadeja while the hosts have brought in left-arm spinner Robin Peterson in place of leg-break bowler Imran Tahir.
Teams:
India: Mahendra Singh Dhoni (C), Murali Vijay, Shikhar Dhawan, Cheteshwar Pujara, Virat Kohli, Rohit Sharma, Ajinkya Rahane, Ravindra Jadeja, Ishant Sharma, Zaheer Khan and Mohammed Shami.