Sri Lanka squeaked home by three wickets in a low-scoring T20I against South Africa, Dinesh Chandimal with the decisive knock.
Akila Dananjaya took career-best bowling figures to help Sri Lanka thrash South Africa by 178 runs in the fifth and final ODI.
Suranga Lakmal held his nerve as he bowled Sri Lanka to a thrilling three-run win over South Africa in the fourth ODI in Kandy.
Reeza Hendricks struck the fastest ODI debut century as South Africa completed a 78-run victory over Sri Lanka.
South Africa opener Quinton de Kock's attacking 87 set up a four-wicket win over Sri Lanka in the second one-day international.
South Africa eased to a five-wicket victory over Sri Lanka in the first ODI at Dambulla as they bounced back from their Test defeat.
Rangana Herath claimed six wickets as Sri Lanka completed a 2-0 Test series win over South Africa on day four in Colombo.
Sri Lanka are closing in on a series win after leaving South Africa five down at stumps on the third day of the second Test.
South Africa's batsmen failed once more against spin as they were bundled out for 124 by Sri Lanka on day two of the second Test.
South Africa spinner Keshav Maharaj took 8-116 as Sri Lanka slipped to 277-9 on day one of the second Test, in Colombo.
South Africa were skittled for their lowest total since readmission as they collapsed to a 278-run defeat to Sri Lanka.
South Africa slumped to their record lowest score in Sri Lanka after being bowled out for 126 as the hosts took control of the first Test.
Dimuth Karunaratne carried his bat for 158 as Sri Lanka earned a fighting first-innings total on day one against South Africa.
©2019 Sky UK