New Zealand survived a hostile spell from sling-arm fast bowler Lasith Malinga to carve out a tense one-wicket win over Sri Lanka in the Champions Trophy on Sunday.
The Black Caps messed up a simple chase of Sri Lanka's 138 all out and were reduced to 122-8, before the last-wicket pair of Tim Southee and Mitchell McClenaghan saw them through in the 37th over.
Left-arm seamer McClenaghan set up the victory with 4-43 after Sri Lanka won the toss and elected to bat, but Malinga stole the thunder with 4-34 that almost secured his team an improbable victory.
The dramatic win helped New Zealand end a six-match losing streak against the Sri Lankans and claim full points in their first match of the eight-nation tournament.
Sri Lanka innings
K.Perera c BMcCullum b Mills 0
T.Dilshan b McCleneghan 20
K.Sangakkara c Williamson b NMcCullum 68
M.Jayawardene lbw b Vettori 4
L.Chandimal c Ronchi b Mills 0
A.Mathews b McCleneghan 9
L.Thiriman run out 9
T.Perera c Vettori b McCleneghan 15
R.Herath not out 8
S.Eranga c Mills b NMcCullum 0
L.Malinga c Taylor b McCleneghan 2
Total (all out, 37.5 overs) 138
Fall of wickets: 1-0 2-27 3-33 4-34 5-65 6-82 7-118 8-135 9-135 10-138.
New Zealand innings
M.Guptill c Jayawardene b Eranga 25
L.Ronchi c Sangakkara b Eranga 7
M.Williamson lbw b Malinga 16
R.Taylor lbw b Herath 0
J.Franklin lbw b Dilshan 6
B.McCullum b Malinga 18
D.Vettori lbw b Malinga 5
N.McCullum Lbw b Malinga 32
T.Southee not out 13
K. Mills run out 3
M.McCleneghan not out 1
Extras (lb-8 w-5) 13
Total (for nine wickets, 36.3 overs) 139
Fall of wickets: 1-14 2-48 3-49 4-49 5-70 6-80 7-115 8-122 9-134.
New Zealand were cruising at 48-1 when Sri Lanka hit back with three wickets for one run in the space of eight deliveries.
When James Franklin fell leg-before to Tillakaratne Dilshan in the 15th over, New Zealand had lost half their side for 70 runs.
Nathan McCullum, who followed his two wickets with a defiant 32, put on 35 for the seventh wicket with his brother Brendon, before Malinga removed both batsmen in three balls to make it 122-8.
The ninth wicket of Kyle Mills fell when five runs were needed, and even though Malinga conceded just one run in the next over, Dilshan gave away four runs to seal the Black Caps' win.
"I was incredibly nervous at one stage," a relieved New Zealand captain Brendon McCullum said at the presentation ceremony.
"Sri Lanka are always a dangerous side and we panicked a bit in the middle.
"The ball started stopping a bit in the second innings. It was very important to scrape through. We have enough experience to deal with situations like this, although it did get tough towards the end.
"But I thought we played well for the majority of the match. Our bowlers were the reason that we won the game today."
Sri Lanka, who had won 10 of their last 11 completed 50-over games against New Zealand, let themselves down with a sloppy batting display in the first session.
Veteran Kumar Sangakkara played a lone hand for the Islanders with 68, his 75th one-day half-century, but five of the other six top-order batsmen failed to reach double figures as the team folded in 37.5 overs.
Sri Lanka never recovered after losing Kusal Perera off the first ball of the match when Brendon McCullum flew to his left at second slip to pick up a brilliant catch off Mills.
"We probably needed 30-40 more runs," said Sri Lankan captain Angelo Mathews. "This was not the 200-run wicket that we originally thought, but we still need to toughen up a bit.
"Malinga almost won it for us. We have two more games and we need to tighten up in batting. The bowlers and fielders showed good character."
New Zealand next play Australia in Birmingham on Wednesday, a day before Sri Lanka clash with hosts England at the Oval in London.