The White Ferns have posted one of their lowest ever totals in a T20 international as they were well beaten by England by seven wickets.
Batting first in their final pool game at the Birmingham Commonwealth Games, the New Zealanders scored 71 for nine in their 20 overs.
Their record low score was 60 against England in Whangarei in 2015.
Captain Sophie Devine won the toss at Edgbaston and decided to bat first, however she last just two balls before she was walking back to the pavilion having made one.
Fellow opener Suzie Bates only lasted a few more balls as she made six.
Maddy Green top scored with 19, Hannah Rowe was unbeaten on 10 and there were nine extras.
"We're really disappointed, we had really clear plans and wanted to bat first and put a big score on the board and we didn't do that, " said Devine on Sky Sport.
"England bowled well but we were below par today."
In reply England had few problems, reaching their target in the 12th over with the loss of three wickets.
Alice Capsey top scored with 23, while Sophia Dunkley made 19 and Amy Jones an unbeaten 18.
Leg spinner Amelia Kerr grabbed two wickets and Fran Jonas one.
New Zealand will play Australia in the semi-finals and England will play India.
"It's a bloody exciting opportunity (playing Australia)," said Devine.
"A lot of pressure is on them, they're expected to win gold, whereas we're a young side and many may have never picked us to make the semi-finals."
"However we're going to have to be a hell of a lot better than we were today."
The semi-finals are on Sunday morning New Zealand time.