Colombo: Opener Hashim Amla smashed 109 and Ryan McLaren took two wickets in three balls as South Africa thrashed Sri Lanka by 75 runs in the first one-dayer, at the Premadasa, here, on Sunday.
Amla, 31, hit eight fours and a six in his composed 130-ball knock and shared a 151-run stand for the third wicket with captain AB de Villiers (75), helping the visitors to post a formidable 304 for five.
Kumar Sangakkara responded with a fine 88 off just 84 balls, but Sri Lanka were still bundled out for 229 off 40.3 overs.
The hosts, though, appeared to be headed towards victory at one point. But paceman McLaren dismissed Lahiru Thirimanne and Sangakkara in the 38th over to trigger a collapse that saw Sri Lanka lose their last five wickets for just 13 runs.
Spinner Imran Tahir was a tad expensive but emerged as the highest wicket taker for the visitors, finishing with three for from seven overs.
Earlier, Ajantha Mendis took three wickets for 61 runs including the prised scalp of star all-rounder Jacques Kallis for a duck to peg South Africa back.
The visitors had got off to a steady start, putting on 58 before losing two batsmen in quick succession. Opener Quinton de Kock was bowled by Angelo Mathews for 27, which included a mighty six over the mid-wicket fence, off spinner Sachithra Senanayake.
Just two balls later, Mendis trapped Kallis leg-before with his trademark carrom ball to reduce the Proteas to 60 for two.