Tillakaratne Dilshan smashed an unbeaten 102 to power Sri Lanka to a seven-wicket win over New Zealand in the third one-day international in Pallekele on Tuesday.
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 in a day-night match reduced to 33-overs-a-side due to rain for a 2-0 lead in the five-match series Dilshan also upstaged New Zealand opener Bradley-John Watling, who cracked a career-best 96 not out.
The Sri Lankan opener completed his 14th one-day hundred with a six over deep square-leg off paceman Tim Southee. He received valuable support from Angelo Mathews, who hit seven fours in his 47-ball 54 not out.
The pair added 127 for the unfinished fourth-wicket stand.
The opening one-dayer was called off without a ball being bowled due to rain at the same venue.
Watling, whose previous one-day best was an unbeaten 72 against the West Indies in Jamaica in July, earlier smashed 12 fours in his 88-ball knock to help his team post a competitive total.
Playing his 14th one-dayer, Watling completed his half-century off 70 balls but took just 18 deliveries to score his next 46 with the help of eight fours, including three in an over from paceman Lasith Malinga.
Watling, who made an impressive 55 in the last match, added 71 for the unfinished seventh-wicket stand with Nathan McCullum (22 not out). James Franklin was the other main scorer with a 25-ball 26.
New Zealand lost an early wicket after being put in to bat as opener Rob Nicol (seven) was caught by skipper Mahela Jayawardene in the slips in Malinga's second over.
Sri Lankan seamer Mathews then claimed his 50th one-day wicket when he trapped hard-hitting batsman Brendon McCullum leg-before for 13.
New Zealand were under pressure at 49-4 after losing skipper Ross Taylor (seven) and all-rounder Jacob Oram (two), but Watling and Franklin steadied the innings with a 56-run stand for the fifth wicket.
The tourists made two changes from the side that played the last match, bringing in fit-again Brendon McCullum and Oram in place of Tom Latham and Andrew Ellis. Sri Lanka retained the team.
The fourth one-day international will be played in Hambantota on Saturday.