Colin Munro hit 46 for the Black Caps early on but England restricted them to 153-8.

Ben Stokes took three wickets at the end of the New Zealand innings.

Jason Roy then hit 78 balls from 44 balls to reach their target in 17.1 overs.

Eoin Morgan’s side will play West Indies or India in the final on Sunday.