Squad - South Africa tour of Sri Lanka, 2018

Sri Lanka - Test

Akila Dananjaya
Angelo Mathews
Danushka Gunathilaka
Dhananjaya de Silva
Dilruwan Perera
Dimuth Karunaratne
Dinesh Chandimal(c)
Kasun Rajitha
Kusal Mendis
Kusal Perera
Lahiru Kumara
Lakshan Sandakan
Niroshan Dickwella
Rangana Herath
Roshen Silva
Suranga Lakmal

South Africa - Test

Aiden Markram
Dale Steyn
Dean Elgar
Faf du Plessis(c)
Hashim Amla
Heinrich Klaasen
Kagiso Rabada
Keshav Maharaj
Lungi Ngidi
Quinton de Kock
Shaun von Berg
Tabraiz Shamsi
Temba Bavuma
Theunis de Bruyn
Vernon Philander

South Africa - ODI

Aiden Markram
Andile Phehlukwayo
David Miller
Faf du Plessis(c)
Hashim Amla
Heinrich Klaasen
Jean-Paul Duminy
Junior Dala
Kagiso Rabada
Keshav Maharaj
Lungi Ngidi
Quinton de Kock
Reeza Hendricks
Tabraiz Shamsi
Willem Mulder

South Africa - T20I

Aiden Markram
Andile Phehlukwayo
David Miller
Faf du Plessis(c)
Hashim Amla
Heinrich Klaasen
Jean-Paul Duminy
Junior Dala
Kagiso Rabada
Keshav Maharaj
Lungi Ngidi
Quinton de Kock
Reeza Hendricks
Tabraiz Shamsi
Willem Mulder