South Africa won the toss and chose to bat in the second and final Test against New Zealand at Seddon Park.
New Zealand won the first Test by 281 runs and need only a draw to win a series over South Africa for the first time.
Captain Neil Brand's decision to bat on Tuesday raised eyebrows. Nine out of the past 10 captains who have won the toss in Hamilton have chosen to bowl first.
New Zealand captain Tim Southee said he would have bowled had he won the toss.
South Africa made two changes to their line-up, naming leg-spin allrounder Shaun van Berg to make his Test debut and off-spinner Dane Piedt to play his first Test since 2019.
Edward Moore and Duanne Olivier were omitted.
New Zealand are without allrounder Daryl Mitchell, who has a foot injury.
His place has been taken by Will Young, while seamer Will O'Rourke will make his Test debut and Neil Wagner returns after missing the first Test.
Kyle Jamieson and Mitchell Santner have been left out.
Kane Williamson scored centuries in both innings of the first Test, while Rachin Ravindra made a maiden double century in New Zealand's first innings of 511.
NEW ZEALAND: Tom Latham, Devon Conway, Kane Williamson, Rachin Ravindra, Will Young, Tom Blundell, Glenn Phillips, Matt Henry, Tim Southee (captain), Neil Wagner, Will O'Rourke.
SOUTH AFRICA: Neil Brand (captain), Clyde Fortuin, Raynard van Tonder, Zubayr Hamza, David Bedingham, Keegan Peterson, Ruan de Swardt, Shaun von Berg, Dane Piedt, Tshepo Moreki, Dane Paterson.
Australian Associated Press