Cape Town - Sri Lanka have won the toss and have sent the Proteas to bat first in the second Twenty20 International at SuperSport Park in Centurion on Friday.
The Proteas have made five changes to their side with JP Duminy taking over the reigns as skipper.
Aiden Markram and Sinethemba Qeshile will be making their T20 debut.
Meanwhile, Sri Lanka are unchanged.
The Proteas are currently 1-0 up in the three-match T20 series after defeating the tourists in a thrilling Super Over win at Newlands on Tuesday.
The third and final T20I gets underway on Sunday (14:30 SA time) at the Wanderers.
Faf du Plessis and several Proteas are on their way to India playing in the 12th edition of the Indian Premier League, which gets underway on Saturday.
Reeza Hendricks, Sinethemba Qeshile, Aiden Markram, Rassie van der Dussen, JP Duminy, David Miller, Chris Morris, Dwaine Pretorius, Dale Steyn, Lutho Sipamla, Tabraiz Shamsi
Lasith Malinga, Akila Dananjaya, Niroshan Dickwella, Jeffrey Vandersay, Avishka Fernando, Kusal Mendis, Kamindu Mendis, Angelo Perera, Thisara Perera, Anita Fernando, Isuru Udana