Rangana Herath took six wickets as Sri Lanka completed a 199-run win over South Africa to sweep the two-test series with a day to spare. (MATCH SCORECARD)
The veteran spinner snared 6-98, including the vital wicket that broke up South Africa's 123-run sixth-wicket stand just before the lunch interval on Monday.
Theunis de Bruyn (101) posted a maiden test century and was involved in the 123-run partnership with Temba Bavuma (63) to delay the inevitable after South Africa was set an improbable target of 490 to level the series. South Africa was eventually dismissed for 490,
Sri Lanka won the first test in Galle by 278 runs.