India have won the toss and have opted to bat against formidable South Africa in the 3rd Test match being held at Johannesburg.
So two changes for the visitors. Ajinkya Rahane replaces Rohit Sharma while Bhuvneshwar Kumar comes in for R Ashwin. For South Africa, Andile Phehlukwayo is in for Keshav Maharaj.
India: Murali Vijay, Lokesh Rahul,
Cheteshwar Pujara, Virat Kohli(c), Ajinkya Rahane, Parthiv Patel(w), Hardik Pandya, Bhuvneshwar Kumar, Mohammed Shami, Ishant Sharma, Jasprit Bumrah
South Africa: Dean Elgar, Aiden Markram, Hashim Amla, AB de Villiers, Faf du Plessis(c), Quinton de Kock(w), Vernon Philander, Kagiso Rabada, Morne Morkel, Lungisani Ngidi, Andile Phehlukwayo