All-rounder Jacques Kallis and batsman JP Duminy return to the Proteas’ starting XI after recovering from injury. Left-arm spinner Roelof van der Merwe is also recalled.
Hashim Amla, Johan Botha and Dale Steyn are the men to miss out for the home side.
After losing to the hosts by 45 runs in the first match of the series Zimbabwe have made two changes to their team with Charles Coventry and Kyle Jarvis replacing Mark Vermuelen and Chamunorwa Chibhabha.
Teams:
South Africa:
Graeme Smith (captain), Jacques Kallis, AB de Villiers, Mark Boucher (wk), JP Duminy, Alviro Petersen, Albie Morkel, Ryan McLaren, Roelof van der Merwe, Lonwabo Tsotsobe, Charl Langeveldt
Zimbabwe:
Prosper Utseya (captain), Charles Coventry, Brendan Taylor, Elton Chigumbura, Hamilton Masakadza, Stuart Matsikenyeri, Tatenda Taibu (wk), Kyle Jarvis, Graeme Cremer, Raymond Price, Christopher Mpofu