Marlon Samuels' unbeaten century proved in vain as Sri Lanka beat West Indies by 19 runs under the Duckworth-Lewis method to complete a 3-0 one-day series whitewash on Saturday.
Martin Guptill became the highest run scorer in One-Day International cricket this year as he guided New Zealand to a comprehensive seven-wicket victory over Sri Lanka in the first game of their five match series in Christchurch, on Saturday.
A superb all-round show by J P Duminy earned South Africa a 12-run victory over Sri Lanka in the first Twenty20 international in Colombo on Friday. The tourists, after putting up a modest 115-6 after electing to bat, restricted Sri Lanka at 103-9 at the Premadasa stadium.
The veteran left-hander was unbeaten on 160 as Sri Lanka reached the close of play on 314 for five after captain Angelo Mathews had won the toss and opted to bat.
News of all that's transpired on and off the football field
Tillakaratne Dilshan outshone Hashim Amla's 14th One-Day International century to steer Sri Lanka to a series-levelling 87-run win over South Africa in the second match at Pallekele Stadium on Wednesday.
Kumar Sangakkara struck his maiden triple hundred and became the ninth batsman to score 11,000 Test runs as a dominant Sri Lanka took control of the second and final Test against Bangladesh on Wednesday.
Outstanding centuries from Quinton de Kock and captain AB de Villiers helped South Africa coast to a series-clinching 82-run win over Sri Lanka in the third and final one-day international on Saturday.
David Miller smashed a 34-ball 46 under pressure and Parvinder Awana scalped three wickets as Kings XI Punjab notched up a four-wicket victory over Barbados Trident in the Oppo Champions League twenty20 in Mohali.
Hashim Amla's 13th One-day International century and a clinical performance in the field carried South Africa to a comfortable 75 run victory in the opener of their three-match series against Sri Lanka on Sunday.
An explosive unbeaten 85 from David Miller and some hostile bowling by the fast bowlers helped South Africa to beat Sri Lanka by 56 runs in Pallekele on Friday and stay alive in the five-match series.
The Indian team's batting woes continued as they lost their opening warm-up tie of the ICC World T20 against Sri Lanka by five runs in Dhaka on Monday.