Kumar Sangakarra celebrated his 350th one day international appearance with a career-best 169 on Saturday as Sri Lanka crushed South Africa by 180 runs at R Premadasa Stadium in Colombo.
His innings was the third-highest by a Sri Lankan in 50-over cricket and came off 137 balls, with 18 fours and six sixes.
It carried the home side to 320 for five, a total South Africa never threatened as they were bowled out for 140 inside 32 overs.
The Proteas, missing leading batsman Hashim Amla, won the toss and chose to bowl, but only Morne Morkel (2-34 in 10 overs) found line and length.
Sangakarra started cautiously. He scored his first 66 runs off 91 balls, but the next 103 came off just 46 deliveries.
He shared a 123-run partnership for the fourth wicket with Lahiru Thirimanne, who scored 17 of those as Sangakarra dominated.
"It was a bit two-paced," said Sangakarra afterwards in a television interview. "It was about facing enough deliveries... I took 34 overs to get going, but I stuck in there. Morkel bowled good spells -- it was about absorbing that and targeting the others."
South Africa lost Colin Ingram for a first-over duck and never looked as if they could threaten the home total, Alviro Petersen and Robyn Peterson top-scoring with 29 apiece.
Spinner Rangana Herath was the pick of the bowlers with three for 25, while Thisara Perara grabbed three for 31.
"It's not the end of the series, I know my boys will fight back," Proteas captain AB de Villiers said.
"Not a lot of positives, but we can only improve. It is mentally hard to accept, but we will fight back.
"We were way below par, but I know what the players are capable of..."
The result represents Sri Lanka's biggest margin of victory over South Africa, in terms of runs.
The second one day international will be on Tuesday at the same venue.
Find latest and upcoming tech gadgets online on Tech2 Gadgets. Get technology news, gadgets reviews & ratings. Popular gadgets including laptop, tablet and mobile specifications, features, prices, comparison.
The Sri Lanka vs Bangladesh series was originally scheduled in July-August but had to be postponed because of the COVID-19 pandemic which also derailed the World Cup which was to begin on 18 October.
The event was scheduled in Australia in October-November. De Villiers retired in 2018 but speculations over his return refuse to die down.
Former captain and Cricket South Africa director of cricket Graeme Smith has said that there were "internal agendas" at play within the organisation, which have become a cancer.