South Africa made two changes for the contest at the De Beers Diamond Oval at Kimberley on Sunday after beating Zimbabwe by seven wickets in the tour opener on Friday.
Lonwabo Tsotsobe replaces fast bowler Morne Morkel, who injured his right ankle while fielding in the first match. Robin Peterson comes in for allrounder Ryan McLaren.
Zimbabwe made one change, with Shingirai Masakadza joining his older brother Hamilton in the starting lineup. Bowler Ed Rainsford has been left out.
Grant Flower, who last played for his country in 2004, was named as Zimbabwe's 12th man.
Teams:
South Africa: Johan Botha (capt), Loots Bosman, JP Duminy, Colin Ingram, Heino Kuhn (wk), Ryan McLaren, David Miller, Wayne Parnell, Graeme Smith, Rusty Theron, Robin Peterson
Zimbabwe: Elton Chigumbura (capt), HamiltonMasakadza, Chamu Chibhabha, Tatenda Taibu (wk), Prosper Utseya, Graeme Cremer, Charles Coventry, Chris Mpofu, Keith Dabengwa, Brendan Taylor, Shingirai Masakadza.