AB de Villiers top-scored for South Africa with 69 runs. Rangana Herath completed his five-four as Sri Lanka bowled South Africa out for 241 to claim a 208-run win on the fourth day of the second test against Sri Lanka at Sahara Stadium Kingsmead in Durban.
Earlier, Sri Lanka were all out for 279 in their second innings earlier in the day, losing their last three wickets for 23 runs. Two of the wickets fell to fast bowler Dale Steyn, who took five for 73. It was his 17th five-wicket haul in Tests, giving South Africa target of 450 runs on the fourth afternoon of the second test.