Rehan Ahmed dismissed two New Zealand batters and struck a stunning six off Glenn Phillips before adding an unbeaten 44-run stand with Will Jacks to secure the win.
England captain Harry Brook declined to guarantee the 21-year-old's place in the semi-final, stating selection will depend on conditions.