Cape Town – The Proteas will bat first in the third and final Test at the Wanderers after stand-in captain Dean Elgar won the toss on Friday morning.
South Africa have already won the series, taking an unassailable 2-0 lead into Johannesburg, but they are desperate to secure a series whitewash.
There is a Test debut for 23-year-old Zubayr Hamza, who comes in as a direct replacement for suspended captain Faf du Plessis in the only change to South Africa’s line-up.
Dean Elgar (captain), Aiden Markram, Hashim Amla, Theunis de Bruyn, Zubayr Hamza, Temba Bavuma, Quinton de Kock, Vernon Philander, Kagiso Rabada, Dale Steyn, Duanne Olivier
Imam-ul-Haq, Shan Masood, Azhar Ali, Asad Shafiq, Babar Azam, Sarfraz Ahmed (captain), Shadab Khan, Faheem Ashraf, Mohammad Amir, Mohammad Abbas, Hasan Ali