South Africa pace bowlers Dale Steyn and Morne Morkel grabbed four wickets each to lead the tourists to a 153-run win over Sri Lanka in the first match of their two-Test series.
Steyn grabbed 4-45 and Morkel 4-29 as the Proteas bowled out Sri Lanka for 216 on Sunday after being set a target of 370 to win.
South Africa first innings 455-9d
Sri Lanka first innings 216
South Africa second innings 206-6d
Sri Lanka second innings
U Tharanga c de Kock b Steyn 14
K Silva c de Kock b Steyn 38
K Sangakkara c Amla b Duminy 76
M Jayawardene c de Kock b Morkel 10
L Thirimanne c de Villiers b Steyn 12
A Mathews not out 27
D Chandimal c de Kock b Morkel 1
D Perera c de Kock b Steyn 0
R Herath c de Villiers b Duminy 20
S Lakmal c Tahir b Morkel 12
S Eranga c Elgar b Morkel 0
Extras: (5lb, 1nb) 6
Total: (all out) 216
Fall of wickets: 1-14, 2-118, 3-138, 4-149, 5-153, 6-158, 7-161, 8-190,
The pace duo swung the ball effectively on a Galle pitch that usually helps spinners rather than pace bowlers. Sri Lanka slipped badly from 110-1 overnight, when a keen contest seemed to be in the offing with Kumar Sangakkara leading the charge.
Sangakkara was the highest scorer for Sri Lanka with 76 but after he departed, there was little resistance.
Steyn moved the ball late and all his dismissals in the second innings came off edges, with three of them taken by wicketkeeper Quinton de Kock and one in the slips. He was named man of the match as he finished with a match haul of 9-99 after taking 5-54 in the first innings.
Steyn was supported well by Morkel, who did not give away any easy runs, and claimed the last two wickets to ensure a quick end. Steyn and Morkel justified new captain Hashim Amla's decision to declare at tea on the fourth day, giving Sri Lanka a full four sessions to chase the target.
"I didn't doubt the declaration, we needed a lot of overs and 370 was good enough I thought,'' Amla said. "The toss was pretty crucial. It was pretty difficult (to bat) in the third and fourth innings.''
South Africa, which has not lost an away series since its last tour of Sri Lanka in 2006, will wrest back the top ranking in Tests from Australia if it also wins the second Test.
"The South Africans outplayed us on all five days and that's why they are the No.2 team,'' Sri Lanka captain Angelo Mathews said. "It was a disappointing performance. I don't mind losing games after playing good cricket, but in this game we were disappointing.''
The second test of the series will be played in Colombo from Thursday.