New Zealand beat Sri Lanka for the first time on English soil since 1979 after a seriously tough test in Cardiff on Sunday.
Sri Lanka only managed to post 138 runs but it looked very likely they might just be able to defend them as New Zealand saw their best batsmen skittled for low scores with number nine Tim Southee being the one to carry them over the line.
A standout performance from Mitchell McClenaghan saw him take 4-43 but it was Kyle Mills who set records as he become the Champions Trophy’s joint-leading wicket taker as he dismissed two men, conceding 14 runs.
New Zealand got off to the best start possible as Brendon McCullum got Kushal Perera’s wicket with an impressive diving catch off the bowling of Kyle Mills.
Sri Lanka failed to get comfortable and Kushal Perera was joined back in the dressing room by Tillakaratne Dilshan (20) just 31 balls later after being bowled through the gate by McClenaghan.
Mahela Jayawardene (four) was next in but he soon fell victim to Daniel Vettori's fourth ball back in international cricket, following a lengthy absence with an Achilles injury, trapped lbw by the left-armer.
Sri Lanka were in dire straits as 23-year-old Dinesh Chandimal (zero) was dismissed seven balls later by Mills and captain Angelo Mathews (nine) saw his concentration desert him, and he was bowled by McClenaghan to leave his side 65-5.
Things only got worse. Lahiru Thirimanne (nine) was run out following confusion with Kumar Sangakkara, although the 35-year-old passed the 50-mark, and Sri Lanka got their total into double figures soon after.
However, Sangakkara could not form a solid partnership with Thisara Perera (15), another of McClenaghan's victims, before he fell himself, edging a Nathan McCullum delivery to the keeper to be dismissed for 68.
The final two wickets fell for just three runs as Sri Lanka failed to set anything that remotely resembled a competitive total.
New Zealand started their response in steady fashion, despite losing opener Luke Ronchi (seven) to Ranaweera Eranga, and sat 48-1 - but then wickets began to tumble.
Lasith Malinga accounted for Kane Williamson (16), bowled lbw, before Ross Taylor fell for a duck with the last ball of the next over to Rangana Herath. The following delivery, the Kiwis were rocked further as the in-form Guptill edged Eranaga's delivery through to Jayawardene.
Captain Brendon McCullum looked to steady the ship but James Franklin (6) and Daniel Vettori (5) fell in quick succession, lbw to Dilshan and Malinga respectively.
A partnership that developed between the captain and his brother Nathan looked like it could save the day as they soared through the overs but Brendon was dismissed after 85 minutes as a slower ball from Malinga caught him lbw.
The 29-year-old seamer then went back for the other McCullum also trapping him lbw in his next over.
New Zealand were nine down in incredible circumstances as Mills (three) and Southee went for a quick single. Thisara Perera tried to run Southee out, but his throw that missed the stumps at the bowlers' end went on to clatter the timbers at the opposite end, with Mills lazily jogging home and being caught well out of his ground.
A nervy finish was ensued although New Zealand only required five runs, and it was Southee (13 not out) who was forced to dig in to see the game out alongside McClenaghan (1).
New Zealand will now look to beat Australia, who lost their first fixture, at Edgbaston on Wednesday to take control of the group and Sri Lanka must now win against England at the Oval on Thursday.
The opinions expressed here are the views of the writer and do not necessarily reflect the views and opinions of Cricket Australia
First Posted 10 June, 2013 8:03AM AEDT