Sri Lanka won the second ODI against New Zealand by 14 runs on the Duckworth/Lewis method after a rain-hampered game in Pallekele.
Ross Taylor top scored for the tourists with 72 as the Black Caps made it to 250-6 in their 50 overs as they batted first at Pallekele International Stadium on Sunday.
Sri Lanka had made it to 118-3 from 22.5 overs when more rain hit the match and as it continued to fall the game was eventually abandoned with the hosts ahead of the Duckworth/Lewis par score of 104 needed for victory.
Tillakaratne Dilshan has scored a lively 37 and skipper Mahela Jayawardene was 43 not out when the rain hit the series yet again, but this time enough of the match had been played to fashion a result.
Sri Lanka now lead the five-match series 1-0 after the first match at the same stadium was called off without a ball being bowled due to the weather.
The rain robbed the crowd of what could have been an exciting finish, after New Zealand had amassed their highest one-day total against the hosts in Sri Lanka.
Rob Nicol and BJ Watling got New Zealand rolling with a second-wicket partnership of 81, before Nicol was caught behind off Thisara Perera for 46 from 74 balls.
Jayawardene then caught Watling for 55 at short mid-wicket, while Taylor raced to 72 from 62 balls in a knock that included two sixes before Angelo Mathews took a sharp catch to dismiss him from Nuwan Kulasekara's bowling.
Nathan McCullum made 16 runs off as many balls before falling to Mathews, and Andrew Ellis contributed just four before Lasith Malinga (2-39) claimed his second wicket of the day with a yorker on the very last ball of the innings.
Rain forced an interruption of 45 minutes after seven overs as Sri Lanka started their response, which was built on Dilshan and Jayawardene's partnership of 59.
Dilshan made an uncharacteristically restrained 37, from 51 balls, before the introduction of McCullum brought a breakthrough for New Zealand via a catch at mid-wicket by Kane Williamson.
But the weather intervened again with one ball of the 23rd over remaining and Sri Lanka on 118 for three, ahead of the Duckworth-Lewis par of 104 and with the requisite 20 overs completed. Jayawardene was left unbeaten on 43.