Bangladeshi cricket team in South Africa in 2017–18

[3][4] However, du Plessis suffered an injury during the third ODI ruling him out of the T20I series, with JP Duminy replacing him as captain.

[8] Morné Morkel was ruled out of South Africa's squad for the second Test with a side strain.

[17] Wayne Parnell was ruled out of the last two ODIs due to injury and was replaced by Wiaan Mulder in South Africa's squad.

[18] For the final ODI, Hashim Amla was rested with Aiden Markram added to South Africa's squad as his replacement.

[5] JP Duminy replaced him as captain and Dwaine Pretorius was added to South Africa's T20I squad.