New Zealand skipper Daniel Vettori made a crucial breakthrough as he clean bowled Sri Lanka's Mahela Jayawardene for a brave 77. Jayawardene, who looked to take the game away from the New Zealand, hit six boundaries and two sixes. Thilan Tushara, who replaced Jayawardene, top-edged a short ball from Kyle Mills and was neatly taken by Martin Guptill at square-leg.
Kulasekara, continues to fight with a career-best 43. Sri Lanka was 247/8 in 44 overs, with still requiring 63 runs.
Earlier, New Zealand batting finally clicked as they amassed a massive 315/7 in they allotted 50 overs of the ICC Champions Trophy.