Tillakaratne Dilshan smashed an unbeaten 102 on Tuesday night to power Sri Lanka to a seven-wicket win over New Zealand in the third one-day international in Pallekele.
The opener hit 12 fours in his 95-ball knock as Sri Lanka achieved a rain-revised target of 197 with 11 balls to spare.
The day-nighter had been reduced to 33-overs-a-side due to rain and the hosts now enjoy a 2-0 lead in the five-match series with one no result.