England powered into their second World T20 final as they hammered New Zealand by seven wickets in Delhi.
Batting first, the previously unbeaten Black Caps raced to 89 for 1 after 10 overs, with Colin Munro blasting 46.
But England came back superbly to restrict them to 153 for 8, with Ben Stokes taking 3 wickets at the death as New Zealand scored just 20 off their last 4 overs.
Jason Roy hit a 44-ball 78 as England reached the target in 17.1 overs.
Eoin Morgan's side will play West Indies or India in Kolkata on Sunday.