Sri Lanka skipper Dasun Shanaka won the toss and elected to bat in his team's bid for a consolation win in the third and final Twenty20 international on Tuesday.
The hosts, who have already lost the series after being outplayed in the first two matches, have made three changes with Kamindu Mendis, Lahiru Madushanka and Avishka Fernando included in the team in Colombo.
Sri Lanka: Kusal Perera, Avishka Fernando, Bhanuka Rajapaksa, Dhananjaya de Silva, Kamindu Mendis, Dasun Shanaka (capt), Wanindu Hasaranga, Chamika Karunaratne, Dushmantha Chameera, Lahiru Madhushanka, Maheesh Theekshana
South Africa: Quinton de Kock (wk), Reeza Hendricks, Aiden Markram, Rassie van der Dussen, Heinrich Klaasen, Dwaine Pretorius, Wiaan Mulder, Keshav Maharaj (capt), Kagiso Rabada, Bjorn Fortuin, Tabraiz Shamsi
Umpires: Kumar Dharmasena (SRI), Ruchira Palliyaguruge (SRI)
TV umpire: Prageeth Rambukwella (SRI)
Match referee: Ranjan Madugalle (SRI)