South Africa also have made two changes. Herschelle Gibbs and Charl Langeveldt have been rested in place of Justin Kemp and Alviro Peterson, the right-handed opener, who has earned his first international cap.
The start of the match was rescheduled to 15.30 pm local time due to the damp outfield.
South Africa: Loots Bosman, Alviro Peterson, Boeta Dippenaar, Jacques Kallis (capt), Jean-Paul Duminy, Justin Kemp, Mark Boucher (wk), Shaun Pollock, Robin Peterson, Andre Nel, Mkhaya Ntini.
Zimbabwe: Piet Rinke, Vusi Sibanda, Chamu Chibhabha, Hamilton Masakadza, Brendan Taylor (wk), Stuart Matsikenyeri, Elton Chigumbura, Tafadzwa Mufambisi, Prosper Utseya (capt), Ed Rainsford, Anthony Ireland.