Faf du Plessis and Dale Steyn have both been declared fit for South Africa's first Test against India, while all-rounder Chris Morris returns.
Skipper Du Plessis was missing from the one-off contest against Zimbabwe this week due to a viral infection, but will take back the captaincy from AB de Villiers - who himself returned to five-day cricket against Zimbabwe.
Paceman Steyn also missed the match with illness to curtail what would have been his first Test in over a year due to a shoulder injury, while Quinton de Kock is seemingly over a hamstring strain with the Proteas not naming a back-up wicketkeeper for the first Test in Cape Town on January 5.
Meanwhile, Morris is back in the international fold for the first time since July when he injured his back against England, and he comes into the squad to replace Duanne Olivier.
South Africa squad in full: Faf du Plessis (captain), Hashim Amla, Temba Bavuma, Quinton de Kock, Theunis de Bruyn, AB de Villiers, Dean Elgar, Keshav Maharaj, Aiden Markram, Morne Morkel, Chris Morris, Andile Phehlukwayo, Vernon Philander, Kagiso Rabada, Dale Steyn.