Aiden Markram has replaced David Miller for the final ODI as Sri Lanka bat first.
Despite the Proteas already winning the series, the final match has been made more interesting after Sri Lanka tasted victory in the previous encounter.
Proteas captain Faf du Plessis is already back home in South Africa, so his charges have to step up and show what they can do without his stabilising hand.
ALSO READ: Sri Lanka vs Proteas preview (5th ODI)
Markram comes back into the lineup to replace Miller while Kagiso Rabada has come back into the lineup to replace Lungi Ngidi.
Sri Lanka remained unchanged.
Proteas XI
1. Hashim Amla
2. Quinton de Kock (c)
3. Reeza Hendricks
4. Aiden Markram
5. JP Duminy
6. Heinrich Klaasen
7. Wiaan Mulder
8. Andile Phehlukwayo
9. Kagiso Rabada
10. Keshav Maharaj
11. Junior Dala
Sri Lanka XI
1. Niroshan Dickwella
2. Upul Tharanga
3. Kusal Mendis
4. Kusal Perera
5. Angelo Mathews (c)
6. Dhananjaya de Silva
7. Thisara Perera
8. Dasun Shanaka
9. Akila Dananjaya
10. Suranga Lakmal
11. Lahiru Kumara