Centurion - India have won the toss and have asked the Proteas to bat in the second ODI at SuperSport Park in Centurion on Sunday.
LIVE: Proteas v India, 2nd ODI
Aiden Markram will lead the home side in the absence of injured regular skipper Faf du Plessis.
Khaya Zondo will make his debut for the Proteas as he replaces du Plessis while Tabraiz Shamsi will play in place of Andile Phehlukwayo.
India, who are unchanged, are 1-0 up in the six-match series having won by six wickets in the opening clash in Durban last Thursday.
Hashim Amla, Quinton de Kock (wk), Aiden Markram (captain), Khaya Zondo, JP Duminy, David Miller, Chris Morris, Tabraiz Shamsi, Kagiso Rabada, Morne Morkel, Imran Tahir
Rohit Sharma, Shikhar Dhawan, Virat Kohli (captain), Ajinkya Rahane, MS Dhoni (wk), Kedar Jadhav, Hardik Pandya, Bhuvneshwar Kumar/ Shardul Thakur, Jasprit Bumrah, Kuldeep Yadav, Yuzvendra Chahal