A superb all-round performance by Jacques Kallis carried South Africa to a series-clinching 10-wicket win over Sri Lanka on the fourth day of the third and final Test at Newlands on Friday.
Kallis, having scored 224 in South Africa's first innings, claimed three for 35 to end an obdurate Sri Lankan second innings on 342, leaving the hosts with a nominal target of two runs to win.
Kallis, playing his 150th Test, also took four catches to equal the South African record for the most catches by an outfielder in an innings as well as the mark of six catches in a Test, set by Albert Vogler in 1909/10 and matched by Bruce Mitchell in 1931/32.
South Africa's win brings to an end a run of four winless series at home dating back to 2008/9.
They were held up on the fourth day by the determined Thilan Samaraweera, who scored a defiant 115 not out in 325 minutes, off 215 balls.
Angelo Mathews scored 63 and the tail-enders had some fun as well as they helped the experienced Samaraweera to prolong South Africa's time in the field to nine minutes after the scheduled tea break.