Sri Lanka cruised to a series win against New Zealand on Saturday after winning the fourth ODI at Hambantota by seven wickets, putting the series at 3-0 with one game to go.

The Lankans chased the 131 required in 26.2 overs, with Dinesh Chandimal and Kumar Sangakkara leading the side home with 43 and 42 not out respectively, Chandimal falling just before the final runs were scored.

The New Zealand innings was interrupted by numerous bouts of rain, as has been the case during the entire series set in Sri Lanka's rainy season, and after a stop-start knock they managed to rack up 131 for eight in their 32 overs.

It was not a sterling effort from the Black Caps, with Brendon McCullum top scoring with 30. Kane Williamson and James Franklin managed to add 21 apiece, but as a unit they did not cover themselves in glory, albeit under difficult circumstances.

Jeevan Mendis made sure a recovery after the second long delay, where the overs dropped from 42 to 32, was impossible. He removed Williamson, Nathan McCullum and Andrew Ellis within three runs of each other, the first two with consecutive balls.

The Sri Lankan chase got off to a smooth start, with Chandimal coming in and opening alongside Upul Tharanga in Tillakaratne Dilshan's absence. After five overs they had recorded 21 and were above the required run rate.

Tharanga's knock came to an end once he'd scored 27, caught by Rob Nicol off Tim Southee. He had done the bulk of the scoring, meaning Chandimal and Sangakkara had to pick up the pace.

The duo did exactly that and went along at five to the over, Chandimal overcoming his initial shyness and Sangakkara racing into the 20s thanks to five hefty fours.

It was smooth sailing from there on out, and while not blasting the ball about the park, they steadily made their way towards their target in the manner of their World Twenty20 runners-up campaign.

Chandimal was unable to see the innings to a conclusion though, falling for 43 off 65 balls, bowled by Trent Boult in the 23rd over.

This left Angelo Mathews to wrap up the knock alongside Sangakkara, with the veteran wicketkeeper surviving a no-ball caught behind in the 25th over to see his side home.

Sri Lanka: Upul Tharanga, Lahiru Thirimanne, Kumar Sangakkara, Mahela Jayawardene, Dinesh Chandimal, Angelo Mathews, Jeevan Mendis, Thisara Perera, Nuwan Kulasekara, Rangana Herath, Lasith Malinga

New Zealand: Rob Nicol, Brendon McCullum, Ross Taylor, Kane Williamson, James Franklin, BJ Watling, Andrew Ellis, Nathan McCullum, Andrew Milne, Tim Southee, Trent Boult