England entered the World Cup semifinals for the first time since the 1992 edition, beating an erring New Zealand by 119 runs to fuel their "dream" of winning a maiden title.
Jonny Bairstow, who smashed 106 off 99 balls to become the first Englishman to score back-to-back hundreds in a World Cup, was mainly responsible for taking the hosts to 305 for eight on a pitch that got slower as the game progressed.
New Zealand did well to limit England to a little over 300, considering the start provided by Bairstow and Jason Roy (60 off 61) who shared an entertaining 123-run stand after Eoin Morgan opted to bat.
However, moments of brilliance from England and some ordinary cricket from the Black Caps led to their downfall as they folded up for 186 in 45 overs. New Zealand, who lost their last three leagues games to end with 11 points from nine games, remain in hunt to clinch the fourth and final semifinal spot.
England, on the contrary, have got their act together following the defeats against Sri Lanka and Australia. The pre-tournament favourites again look like the team to beat having gotten the better of India and New Zealand. If things stand on the points table as they are, second-placed India will meet third-placed England in the semifinals.