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 earlier smashed 12 fours in his 88-ball knock to help his team post a competitive total.