Squad

AB de Villiers

Aaron Phangiso

Andile Phehlukwayo

Chris Morris

Christiaan Jonker

Dane Paterson

David Miller

Farhaan Behardien

Heinrich Klaasen

JJ Smuts

Jean-Paul Duminy(c)

Junior Dala

Reeza Hendricks

Tabraiz Shamsi

Ajinkya Rahane

Axar Patel

Bhuvneshwar Kumar

Dinesh Karthik

Hardik Pandya

Jasprit Bumrah

Kedar Jadhav

Kuldeep Yadav

MS Dhoni(wk)

Manish Pandey

Mohammed Shami

Rohit Sharma

Shardul Thakur

Shikhar Dhawan

Shreyas Iyer

Virat Kohli(c)

Yuzvendra Chahal

Axar Patel

Bhuvneshwar Kumar

Dinesh Karthik

Hardik Pandya

Jasprit Bumrah

Jaydev Unadkat

Kuldeep Yadav

Lokesh Rahul

MS Dhoni(WK)

Manish Pandey

Rohit Sharma

Shardul Thakur

Shikhar Dhawan

Suresh Raina

Virat Kohli(c)

Yuzvendra Chahal

AB de Villiers

Aiden Markram

Andile Phehlukwayo

Chris Morris

Dean Elgar

Duanne Olivier

Faf du Plessis(c)

Hashim Amla

Kagiso Rabada

Keshav Maharaj

Lungisani Ngidi

Morne Morkel

Quinton de Kock(wk)

Temba Bavuma

Theunis de Bruyn

Vernon Philander

Ajinkya Rahane

Bhuvneshwar Kumar

Cheteshwar Pujara

Hardik Pandya

Ishant Sharma

Jasprit Bumrah

Lokesh Rahul

Mohammed Shami

Murali Vijay

Parthiv Patel(wk)

Ravichandran Ashwin

Ravindra Jadeja

Rohit Sharma

Shikhar Dhawan

Umesh Yadav

Virat Kohli(c)

Wriddhiman Saha(withdrawn)

Dinesh Karthik(wk)(3rd test)

AB de Villiers

Aiden Markram

Andile Phehlukwayo

Chris Morris

Dale Steyn

Dean Elgar

Faf du Plessis(c)

Hashim Amla

Kagiso Rabada

Keshav Maharaj

Morne Morkel

Quinton de Kock(wk)

Temba Bavuma

Theunis de Bruyn

Vernon Philander

AB de Villiers

Aiden Markram(c)

Andile Phehlukwayo

Chris Morris

David Miller

Faf du Plessis(Withdrawn)

Hashim Amla

Imran Tahir

Jean-Paul Duminy

Kagiso Rabada

Khaya Zondo

Lungisani Ngidi

Morne Morkel

Quinton de Kock(Withdrawn)

Tabraiz Shamsi

Farhaan Behardien

Heinrich Klaasen