South Africa squad for the World Cup: Faf du Plessis (c), Aiden Markram, Quinton de Kock (wk), Hashim Amla, Rassie van der Dussen, David Miller, Andile Phehlukwayo, JP Duminy, Dwaine Pretorius, Dale Steyn, Kagiso Rabada, Lungi Ngidi, Anrich Nortje, Imran Tahir, Tabraiz Shamsi.
South Africa takes on Sri Lanka and West Indies in the warm-up matches before the World Cup on May 24 and May 26.
The team will face England in the opening match of the World Cup on May 30.
Here all you need to know about South Africa World Cup squad 2019:
Faf du Plessis (Captain)