Wayne Parnell and Imran Tahir took three wickets each as South Africa cruised to an eight-wicket victory over Sri Lanka in the first one-day international in Port Elizabeth on Saturday.
South Africa won the toss and elected to bowl, restricting the tourists to 181 all out in 48.3 overs on a slow wicket.
The home side never looked troubled in their reply, reaching their target with 94 balls remaining to take a 1-0 lead in the five-match series.
Kusal Mendis (62) provided lone resistance for Sri Lanka, who were rocked by two early strikes from left-arm seamer Parnell (3-48), before leg-spinner Tahir (3-26) ripped through their middle-order.
The touring side managed just 18 boundaries as South Africa bowled a tight line with all-rounder Chris Morris (2-29) impressive on his return from injury having last played in June.
Quinton de Kock (34) and Hashim Amla (57) put on 71 for the first wicket in South Africa’s reply, before the former offered a simple catch to Sandun Weerakkody at cover off the bowling of Lakshan Sandakan.
Amla posted his 31st ODI half-century before he was caught and bowled by Asela Gunaratne, undone by the lack of pace in the pitch as he got his timing wrong.
But Faf du Plessis (55 not out) and AB de Villiers (30 not out) steered South Africa home with ease.
For skipper De Villiers it was a triumphant return in his first ODI for seven months having been sidelined by an elbow injury.
South Africa have now won their last seven ODI matches having whitewashed Australia 5-0 at home in October.
The second match of the series against Sri Lanka is in Durban on Wednesday.
N Dickwella lbw b Parnell 1
S Weerakkody c Amla b Parnell 5
K Mendis lbw b Imran Tahir 62
D Chandimal b Imran Tahir 22
U Tharanga c Duminy b Imran Tahir 6
D de Silva c Du Plessis b Parnell 28
A Gunaratne run out (De Kock) 10
N Kulasekara c De Kock b Rabada 17
J Vandersay lbw b Morris 8
S Lakmal b Morris 3
L Sandakan not out 2
Extras (lb5, w12) 17
Total (48.3 overs) 181
Fall of wickets: 1-1, 2-14, 3-86, 4-99, 5-102, 6-125, 7-155, 8-170, 9-170
Bowling: Rabada 10-1-35-1, Parnell 10-1-48-3, Morris 9.3-1-29-2, Phehlukwayo 7-0-31-0, Imran Tahir 10-0-26-3, Duminy 2-0-7-0.
Q de Kock c Weerakkody b Sandakan 34
H Amla c and b Gunaratne 57
F du Plessis not out 55
A de Villiers not out 30
Extras (lb2, w2, penalty 5) 9
Total (2 wkts, 34.2 overs) 185
Fall of wickets: 1-71, 2-131
Bowling: Kulasekera 5-0-20-0, Lakmal 6-1-29-0, De Silva 2-0-9-0, Vandersay 7-0-51-0, Sandakan 8-0-35-1, Gunaratne 5-0-19-1, Mendis 1.2-0-15-0.