Aiden Markram was handed a likely lifeline to the Cricket World Cup on Monday when he was added in South Africa’s squad for the final two ODI’s against Sri Lanka.
Markram, a permanent member of South Africa’s Test team, has not played in a one-day international since November 2018.
A fairly modest ODI record has counted against Markram but successive innings of 169, 139 and 85 for the Titans domestic franchise this month earned him a recall for South Africa's last two ODIs before the World Cup which starts in May.
Another experienced returning player is batsman Hashim Amla, who was initially left out of the first three ODIs.
JP Duminy also makes a comeback to the ODI squad following his return to domestic action with two half-centuries this month after being out of action since October following shoulder surgery. Duminy adds balance to the squad as a left-handed batsman and capable off-spin bowler.
Batsman Reeza Hendricks and all-rounder Wiaan Mulder were dropped.
South Africa lead the five-match series against Sri Lanka 3-0.
Faf du Plessis (captain), Hashim Amla, Quinton de Kock (wkt), JP Duminy, Imran Tahir, Aiden Markram, David Miller, Lungi Ngidi, Anrich Nortje, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada, Tabraiz Shamsi, Dale Steyn, Rassie van der Dussen