Legspinner Imran Tahir and fast bowler Wayne Parnell picked up three wickets apiece as South Africa bowled Sri Lanka out for 181 in the first one-day international at St. George's Park.
After winning the toss and choosing to bowl in cloudy and extremely windy conditions, South Africa picked up two early wickets through Parnell before Tahir spun his way through Sri Lanka's middle order.
Kusal Mendis was the only Sri Lankan batsman able to contend with South Africa's bowlers in the challenging conditions, as he made 62.
Parnell struck with his first ball of the match when he trapped Niroshan Dickwella lbw, and dismissed opener Sandun Weerakkody in his next over.
Although Mendis rebuilt the innings in a 72-run stand with Dinesh Chandimal (22), Tahir broke the partnership when he bowled Chandimal with a googly and then trapped Mendis lbw shortly after.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
When Upul Tharanga also fell to Tahir, Sri Lanka had fallen to 5-102 and the rest of its innings was a struggle.
Dhananjaya de Silva's 28 was the only other score of note, as Parnell struck again and Chris Morris picked up two late wickets to bowl Sri Lanka out in 48.3 overs.
Tahir finished with 3-26 from 10 overs, while Parnell took 3-48.
