Paarl - New Zealand kept their - and the Proteas Women - Women's T20 World Cup hopes alive with a 102-run rout of Sri Lanka at Boland Park in Paarl on Sunday.
Suzie Bates and Amelia Kerr hit half-centuries as the White Ferns scored 162 for three on a slow pitch.
Sri Lanka could only manage 60 in reply.
New Zealand moved into second place in Group One behind defending champions Australia, but could still be overtaken by hosts South Africa, who play Bangladesh on Tuesday.
The Proteas Women just need a straightforward win over over Bangladesh at Newlands in Cape Town to finish second in their group to qualify for the semi-finals.
Sri Lanka, who won their first two matches, finished the group stage level on points with New Zealand but were eliminated on net run rate.
Bates followed up her unbeaten 81 against Bangladesh on Friday with 56, while Kerr hit 66.
Bernadine Bezuidenhout set the tone for New Zealand, hitting 32 off 20 balls in an opening partnership of 46 in 5.4 overs with Bates.
Kerr joined Bates and the pair added 110 for the second wicket before Bates was stumped in the last over. Kerr was run out off the penultimate ball of the innings.
The New Zealand batters went for their shots and ran hard between wickets.
It was a performance that was in stark contrast to an earlier match on the same pitch when neither West Indies nor Pakistan could achieve a scoring rate of a run a ball.
Sri Lanka wilted under the pressure. Bezuidenhout and Bates were both dropped and there were numerous misfields.
Set to score more than eight runs an over, Sri Lanka's chances evaporated rapidly.
They lost three wickets in the six-over powerplay before Amelia Kerr delivered a killer blow by trapping Sri Lanka captain and star player Chamari Athapaththu for 19 in the eighth over.
New Zealand used six bowlers and they all took wickets, with Lea Tahuhu and Amelia Kerr taking two each.