Coach Shukri Conrad has named the Proteas XI for the first Test against Sri Lanka at Kingsmead, which starts on Wednesday.
Fit-again captain Temba Bavuma’s return sees Ryan Rickelton drop out.
Fast bowlers Marco Jansen and Gerald Coetzee are also back in the Test team after being rested for the West Indies and Bangladesh series.
As a result, spinner Senuran Muthusamy and pace bowler Dane Paterson miss out on selection, with Keshav Maharaj the sole spinner in the side.
“If there is a need for a second spinner, we do have Aiden as well who can give us that opportunity,” Bavuma told reporters on Tuesday.
“We feel that if it does spin, it will probably be at the end of the game also considering the weather. I think the seamers will come into play and we’re quite confident in our bowling pack.”
Proteas XI – Aiden Markram, Tony de Zorzi, Tristan Stubbs, Temba Bavuma (c), David Bedingham, Kyle Verreynne, Wiaan Mulder, Marco Jansen, Gerald Coetzee, Kagiso Rabada, Keshav Maharaj.