Sri Lanka has made two replacements - opener Tharanga Paranavitana has been dropped and Lahiru Thirimanne makes a comeback while fast bowler Dhammika Prasad will come in place of injured Dilhara Fernando - as they decided to field after winning the toss against South Africa in the third and final Test at Cape Town.
South Africa too has made a couple of replacements.
Alviro Petersen will come in as an opener in place of Jacques Rudolph who will move down to No.6.
Vernon Philander has been replaced Marchant de Lange while Ashwell Prince has been dropped out.
South Africa: Graeme Smith (Captain), Alviro Petersen, Hashim Amla, Jacques Kallis, AB de Villiers, Jacques Rudolph, Mark Boucher (wk), Dale Steyn, Morne Morkel, Imran Thahir, Vernon Philander.
Sri Lanka: T.M. Dilshan (Captain), Lahiru Thirimanne, Kumar Sangakkara, Mahela Jayawardene, Thilan Samaraweera, Angelo Mathews, Dinesh Chandimal (wk), Thissara Perera, Rangana Herath, Chanaka Welagedara, Dhammika Prasad.