|ICC World Twenty20, Group One, Chittagong|
|Sri Lanka 119 (19.2 overs) beat New Zealand 60 (15.3 overs) by 59 runs|
Sri Lanka bowled New Zealand out for 60 to book their place in the World Twenty20 semi-finals with a 59-run win.
Chasing a seemingly modest 120 in Chittagong to reach the last four, the Kiwis slumped to the second-lowest World T20 total.
Slow left-armer Rangana Herath claimed remarkable figures of 5-3 and off-spinner Sachithra Senanayake 2-3.
Sri Lanka, as Group One winners, will play West Indies or Pakistan in the semi-final in Mirpur on Thursday.
As England demonstrated in losing to Netherlands on the same ground earlier in the day, what appeared a straightforward chase proved anything but.
Herath, overlooked for Sri Lanka's first three group games, exploited a dry pitch superbly to return the second best figures in the tournament's history.
He also had a hand in two run-outs as New Zealand's batsmen floundered under the pressure of what was effectively a quarter-final.
Only Kane Williamson, with 42, showed the technique required against the turning ball. None of his team-mates managed more than five.
"Credit to Sri Lanka - they blew us away," said New Zealand captain Brendon McCullum.
Fittingly, Herath completed the rout by having Trent Boult taken at slip as New Zealand - for whom the injured Corey Anderson was unable to bat - were shot out in 15.3 overs.
Herath did the damage in his first three-over spell, luring Brendon McCullum down the pitch, pinning Ross Taylor in front, bowling Jimmy Neesham and trapping Luke Ronchi lbw in the space of 10 deliveries to reduce New Zealand to 29-5.
Nathan McCullum chipped tamely to mid-wicket two overs later, and even Williamson's innings could not carry them to respectability.
The Kiwis' disappointment would have been more acute given that they had bowled Sri Lanka out for 119 after asking them to bat.
Boult, omitted for New Zealand's first two games, claimed the first three wickets to fall en route to figures of 3-20, and Neesham sparked a collapse from 65-3 to finish with 3-22.
It was nothing compared to New Zealand's capitulation with the bat.