Proteas captain Temba Bavuma won the toss and chose to bat first in Thursday’s Cricket World Cup semi-final against Australia at Eden Gardens in Kolkata.
Bavuma was named in the XI after recovering from a hamstring injury sustained during South Africa’s final round-robin fixture of the tournament against Afghanistan.
“I am not 100 percent fit. It will have to be good enough,” said Bavuma after the toss.
Spinner Tabraiz Shamsi replaced fast bowler Lungi Ngidi in the Proteas XI.
Left-arm seamer Marco Jansen returned to the XI, too. He replaced fellow all-rounder Andile Phehlukwayo.
Thursday’s winner will meet India in Sunday’s Cricket World Cup final in Ahmedabad. India beat New Zealand in Wednesday’s first-semi-final.
South Africa XI: Quinton de Kock, Temba Bavuma, Rassie van der Dussen, Aiden Markram, Heinrich Klaasen, David Miller, Marco Jansen, Keshav Maharaj, Gerald Coetzee, Kagiso Rabada, Tabraiz Shamsi.
Australia XI: Travis Head, David Warner, Mitchell Marsh, Steven Smith, Marnus Labuschagne, Glenn Maxwell, Josh Inglis, Pat Cummins, Mitchell Starc, Adam Zampa, Josh Hazlewood.