England powered into their second World Twenty20 final as they hammered New Zealand by seven wickets in Delhi.

Batting first, the previously unbeaten Black Caps raced to 89-1 after 10 overs, with Colin Munro blasting 46.

But England came back superbly to restrict them to 153-8, with Ben Stokes taking three wickets at the death as New Zealand scored just 20 off their last four overs.

 Visit the World T20 Hub 

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 the final in Kolkata on Sunday.

But merely having made it to that stage completes a remarkable turnaround from last year’s World Cup, where England were humiliatingly knocked out in the group stages, while New Zealand reached the final.

Rampant Roy crushes Kiwis

ICC World Twenty20 India 2016: Semi-Final: England v New Zealand

Coming into this tournament, Roy averaged just 13 from eight T20 international innings and had never passed 30, and he was under pressure for his place after a poor limited-overs campaign against South Africa.

But the 25-year-old Surrey batsman is now the third-highest run-scorer in the tournament after surely his finest innings in an England shirt.

Roy savaged the New Zealand bowlers from the off, taking Corey Anderson for four fours from his first over, and never looked back.

Brutal on the pull and off-driving powerfully, he hit a total of 13 boundaries before he was bowled by Ish Sodhi.

At the halfway stage in New Zealand’s innings, England had conceded 12 fours and two sixes and were looking at a chase in excess of 200.

But they fought back quite brilliantly, as first spin and then outstanding death bowling from the seamers slowed the New Zealand juggernaut to a virtual halt.

Moeen Ali had been smashed for 32 runs from his two overs against Sri Lanka, but here he wrested control, dismissing the fluent Kane Williamson with a brilliant return catch and conceding just 10 runs from his two overs.

Corey Anderson and Ross Taylor steered New Zealand to 133-3 after 16 overs, but from there Stokes and Chris Jordan destroyed their hopes of a good total.

Jordan, consistently hitting a perfect yorker length, had Taylor caught at extra cover, while Stokes accounted for Anderson, Luke Ronchi and Mitchell Santner, all caught on the boundary.

New Zealand managed just one boundary in the last four overs – the least expensive ever bowled by England in a T20 international.

New surroundings stump New Zealand

New Zealand entered the match having won all four of their group matches, and 12 of their last 13 in global tournaments.

But – just as in the World Cup final, when they froze at the Melbourne Cricket Ground – they appeared to be undone by a change of location, as they failed to adapt from the low-scoring conditions in which they had played their previous games to Delhi’s more batsman-friendly track.

The Black Caps had defended scores of 126, 142 and 145 earlier in the tournament, but England had broken the back of the chase in amassing 49-0 by the time Williamson turned to his leading wicket-taker Mitchell Santner after four overs.

New Zealand’s defeat means that they miss out on a first World Twenty20 final, and ensures that the record of no side ever having won the tournament undefeated will continue.

The stats you need to know

  • England have hit 34 sixes, the most of any team in the tournament. South Africa are second with 28.
  • Joe Root is now the leading run-scorer in the tournament proper, with 195 runs.
  • Jason Roy’s 78 was the second-highest score in a World Twenty20 semi-final, behind Tillakaratne Dilshan’s unbeaten 96 at the Oval in 2009.
  • Ben Stokes became only the eighth bowler – and the first Englishman – to take three wickets in a World Twenty20 semi-final.
  • There is guaranteed to be a repeat winner of the World Twenty20 for the first time; England were champions in 2010, India in 2007, West Indies in 2012.

Full Scorecard

Batsman How Out Bowler Runs 4s 6s SR
Guptill c Buttler b Willey 15 3 0 125.00
Williamson c & b Ali 32 3 1 114.28
Munro c Ali b Plunkett 46 7 1 143.75
Anderson  c Jordan b Stokes 28 2 1 121.73
Taylor c Morgan b Jordan 6 0 0 75.00
Ronchi c Willey b Stokes 3 0 0 100.00
Elliott not out 4 0 0 66.66
Santner c Jordan b Stokes 7 1 0 116.66
McClenaghan run out (Buttler / Stokes) 1 0 0 50.00
Extras 6w, 1b, 4lb 11
Total (20 overs) 153 for 8 wickets

Did not bat: Sodhi, Milne

Bowlers Overs Maidens Runs Wickets Econ
Willey 2 0 17 1 8.50
Jordan 4 0 24 1 6.00
Plunkett 4 0 38 1 9.50
Rashid 4 0 33 0 8.25
Stokes 4 0 26 3 6.50
Ali 2 0 10 1 5.00
Batsman How Out Bowler Runs 4s 6s SR
Roy b Sodhi 78 11 2 177.27
Hales c Munro b Santer 20 1 1 105.26
Root not out 27 3 0 122.72
Morgan Lbw b Sodhi 0 0 0 0.00
Buttler not out 32 2 3 188.23
Extras 1w, 1lb 2
Total (17. overs) 259 for 3 wickets  Won by 7 wickets

Did not bat: Stokes, Ali, Jordan, Willey, Rashid, Plunkett

Bowlers Overs Maidens Runs Wickets Econ
Anderson 1 0 16 0 16.00
Milne 3 0 27 0 9.00
McClenaghan 3 0 24 0 8.00
Santer 3.1 0 28 1 8.84
Sodhi 4 0 42 2 10.50
Eliott 3 0 21 0 7.00