Sri Lanka defeated New Zealand by 14 runs under the Duckworth-Lewis method after a rain-affected second one-day international on Sunday.
New Zealand captain Ross Taylor won the toss and chose to bat at the Pallekele International Cricket Stadium, his team making 6-250 from their 50 overs.
It was their best ever score against the hosts in Sri Lanka, and looked to have the tourists well placed to press for victory.
In reply, Sri Lanka reached 3-118 from 22.5 overs before persistent rain forced the contest to be settled using Duckworth-Lewis, with the hosts finding themselves 14 runs ahead of the par-score of 104.
Skipper Mahela Jayawardene top scored for Sri Lanka with an unbeaten 43, assisted by predecessor Tillakaratne Dilshan (37).
Opener Dilshan fell to Nathan McCullum, with the help of a catch from Kane Williamson, while veteran wicket-keeper Kumar Sangakkara (11) and Upul Tharanga (seven) were dismissed by Trent Boult and Kyle Mills respectively.
Angelo Matthews finished unbeaten on seven alongside Jayawardene, as the weather forced a premature halt to proceedings.
Earlier, BJ Watling (55) and Rob Nicol (46) contributed strongly to New Zealand's healthy total, while James Franklin weighed in with 35 batting at number five.
Lasith Malinga (2-39) removed Andrew Ellis (four) and Tom Latham (two) to lead the wicket-takers for Sri Lanka, with Nuwan Kulasekara, Thisara Perera, Rangana Herath and Matthews all claiming one scalp apiece.
Sri Lanka now lead the five-match ODI series 1-0 after the first game was abandoned last week, also due to poor weather.
The opinions expressed here are the views of the writer and do not necessarily reflect the views and opinions of Cricket Australia
First Posted 05 November, 2012 8:57AM AEST