Sri Lanka: Danushka Gunathilaka, Dimuth Karunaratne, Dhananjaya de Silva, Kusal Mendis, Angelo Mathews, Roshen Silva, Niroshan Dickwella(w), Dilruwan Perera, Akila Dananjaya, Suranga Lakmal(c), Rangana Herath
South Africa: Dean Elgar, Aiden Markram, Hashim Amla, Temba Bavuma, Faf du Plessis(c), Quinton de Kock(w), Theunis de Bruyn, Keshav Maharaj, Kagiso Rabada, Dale Steyn, Lungi Ngidi
Sri Lanka have won the first test and are already 1-0 up in the two-game series.