England’s women beat New Zealand by 19 runs in Barbados to book their place in the final of their Twenty20 tri-series.
With captain Charlotte Edwards out injured, Danielle Wyatt top-scored with 37 in England’s 125-8.
The White Ferns were then all out for 106, despite skipper Suzie Bates’s 46, as Jenny Gunn took 5-18 and Natalie Sciver 4-21, including a hat-trick.
England will now face hosts West Indies in their last round-robin game on Thursday and again in Saturday’s final.
With opener Bates anchoring the New Zealand innings, a close finish looked in prospect after she and Sophie Devine (25) had steered them to 74-1 in the 14th over when the latter fell to a return catch by Sciver.
But when Bates fell to Gunn to leave the White Ferns 97-4, needing 29 from the last 15 balls, it was Sciver’s turn to shine – after she had made 23 from 21 balls with the bat.
The 21-year-old Surrey medium-pacer became only the fourth woman – and the first Englishwoman – to take a Twenty20 international hat-trick by having Maddie Green caught by Holly Colvin, bowling Erin Bermingham and trapping Frances Mackay lbw off successive balls.
Fellow seamer Gunn, deputising as captain for Edwards who was ruled out with a muscle strain, then took three wickets in the last over to record her best bowling figures for England in any format.
With New Zealand already eliminated, Thursday’s game will serve as a warm-up for the final, with England looking to bounce back after losing to the Windies by 11 runs earlier this week.