Graeme Smith. Picture: Getty Images
South Africa won the toss and chose to bat in the first Test against Pakistan at the Wanderers, in Johannesburg, on Friday.
Graeme Smith takes the field as a Test captain for the 100th time, and the 99th at the helm for South Africa. He once led a World XI side against Australia.
Vernon Philander is back in the team after fully recovering from the hamstring strain which kept him out of the second Test against New Zealand.
The South Africans have opted to go with left-arm spinner Robbie Peterson instead of a possible all-seam attack.
Pakistan have included debutant opening batsman Nasir Jamshed. He replaces Taufeeq Umar, who was ruled out of the tour with a shin injury.
Teams: South Africa: Graeme Smith (captain), Alviro Petersen, Hashim Amla, Jacques Kallis, AB de Villiers, Faf du Plessis, Dean Elgar, Robin Peterson, Vernon Philander, Dale Steyn, Morne Morkel.
Paksitan: Mohammed Hafeez, Nasir Jamshed, Azhar Ali, Younis Khan, Misbah-ul-Haq (captain), Asad Shafiq, Sarfraz Ahmed, Umar Gul, Saeed Ajmal, Junaid Khan, Rahat Ali.