The visitors only managed to score 290 runs before being bowled out. Veteran spinner Rangana Herath bagged six Proteas wickets for 98 runs while Dilruwan Perera and Akila Dhananjaya shared two wickets each.
Middle-order batsman TB de Bruyn played a sensible inning under pressure to score his maiden century (101). Temba Bavuma contributed with 63 runs as the only other successful batsman for South Africa.
Opener Dimuth Karunaratne who scored two half-centuries (53 & 85) was named the man of the match & the man of the series. Dimuth scored 356 runs in the two-match test series with an average of 118.66.Sri Lanka won the 1st test against South Africa in Galle by 278 runs with two days left.