Muttiah Muralitharan took two late wickets as Sri Lanka claimed a 94-run bonus-point win over South Africa yesterday in the limited-overs tri-series.
The Sri Lankans rebounded from their opening 116-run loss to Australia with a resounding win over the South Africans, meaning all three teams have a win and a loss after the opening round.
It was Sri Lanka's third win in 13 one-day internationals.
Kumar Sangakkara and Jehan Mubarak made half-centuries as Sri Lanka reached 282 for six, punishing South Africa's decision to bowl first.
Legspinner Malinga Bandara took 3-31 while Muralitharan and fast bowler Chaminda Vaas took two wickets apiece as South Africa crumbled to be all out for 188 in the 45th over.
South Africa struggled from the start of its reply. Herschelle Gibbs (7) and super-sub Jacques Rudolph (53) were run out before the Proteas slumped to 93-4.
Mark Boucher scored 62 off 71 deliveries to hold the innings together, but South Africa was unable to replicate the middle-order stands that earned them a surprise win over Australia on Sunday.
Boucher was last man out as South Africa lost its last five wickets for 36 runs.
"We might have to have a few more boys coming over and the news isn't too good with Jacques," South Africa skipper Graeme Smith said.
In the next matches, Australia plays South Africa in Melbourne on Friday and Sri Lanka in Sydney next week.
Indian batsmen Virender Sehwag and Rahul Dravid yesterday failed to break the 50-year-old world record for an opening wicket partnership as the first cricket Test against Pakistan ended in a draw in bad light.
Medium-fast bowler Rana Naved had Sehwag caught behind when the Indian pair was just four runs short to break countrymen Vinoo Mankad and Pankaj Roy's record of 413 runs -- made against New Zealand at Madras in 1956.
"It was hard to keep concentration going [because of poor light], and it was bound to happen at some stage," Dravid said of Sehwag's dismissal.
"It was a special partnership and gave a lot of confidence to every one in the dressing room," he added.
India added seven more in 2.2 overs and moved to 410-1 from an overnight score of 403-0 before bad light took the players off the field in the afternoon session on the fifth and final day. The match was called off at 3:20pm local time.