Kane Williamson hailed an "outstanding" innings from Daryl Mitchell and Jimmy Neesham's fireworks after New Zealand beat England in another thriller to reach their first T20 World Cup final.

The Black Caps were up against it when they needed 57 to win off the final four overs at Zayed Cricket Stadium after England had posted 166-4 in the first semi-final on Wednesday.

But opener Mitchell sealed a dramatic five-wicket win with an over to spare, finishing unbeaten on 72 from 47 balls after Neesham had blasted 27 from just 11 deliveries in Abu Dhabi.

The game had swung in England's favour when Liam Livingstone (2-22) conceded only three runs and dismissed Glenn Phillips in the 16th over, having also had Devon Conway (46) stumped.

Neesham then cut loose in a 17th over from Chris Jordan that went for 23 and although he fell to Adil Rashid, Mitchell finished off the job to set up a final against Pakistan or Australia in Dubai on Sunday.

New Zealand had been in big trouble on 13-2 after Chris Woakes dismissed Martin Guptill and Williamson, who was full of praise for Mitchell and Neesham.

The Black Caps skipper said during the post-match presentation: "We've played each other on a number of occasions, I knew it would be a great game of cricket, and really chuffed with the heart that was shown throughout that performance.

"It was outstanding from Mitchell at the top but cashing in on the match-ups [was vital]. His character stood out today, an incredible knock.

"T20 cricket is a game of small margins, depending on the surface, short side...can all be match-defining.

"We had wickets in hand, which was really important. Neesham came out and hit the ball hard and changed the momentum of the game. Ultimately the deciding factor."

Moeen Ali had top scored with 51 not out off 37 balls and Dawid Malan made 41 after Williamson won the toss and put England in.