[4] In February 2019, Sri Lanka named Dimuth Karunaratne as the captain of their Test side, after Dinesh Chandimal was dropped due to poor form.
[11] For the T20I series, Faf du Plessis was named as South Africa's captain for the first match, and JP Duminy for the remaining two fixtures.
[13] Ahead of the last two ODIs, Aiden Markram, Hashim Amla and JP Duminy were added to South Africa's squad,[20] with Reeza Hendricks and Wiaan Mulder being dropped.
[21] However, the day after Amla was added to South Africa's ODI squad, he took compassionate leave, missing the last two matches, with Hendricks recalled.
[23] Lungi Ngidi and Anrich Nortje were ruled out of South Africa's T20I squad for the final two T20Is due to injury.