England put on a superb all-round showing to easily account for New Zealand and advance into the final four of the Champions Trophy in top spot in Group A courtesy of an 87-run win in Cardiff.
The tournament hosts and favourites had a trio of half-century makers in Joe Root, Alex Hales and Jos Buttler, before youngster Jake Ball led an excellent performance with the ball that saw the Kiwis dismissed for 223, with Kane Williamson again the star in making 87.
Quick Single: Champions Trophy - day six wrap
Black Caps skipper Williamson won the toss and elected to bowl first amid blustery and wet conditions in the Welsh capital, but England had the early running, advancing to 1-118 in the 21st over thanks to an 81-run stand between Root (64) and Hales (56).
Allrounder Ben Stokes continued England's healthy run-rate in the middle overs, making 48 from 53 deliveries, but the Kiwis took wickets at key intervals to remain very much in the contest, bowling out England in the final over for 310.
Corey Anderson (3-56) and Adam Milne (3-79) shared six wickets between them but Tim Southee was the pick of the bowlers, taking 2-44 from 9.3 overs.
Trent Boult took an outstanding catch to remove Moeen Ali cheaply and leave England 6-230, but a late charge by Buttler (61no) took the tournament hosts to another imposing total.
Off the back of 1-82 against Bangladesh, Ball quickly settled any debate about his place in this England side by knocking over Black Caps opener Luke Ronchi for a first-ball duck in the opening over.
After two overs, the youngster had the figures of 1-0, and the Kiwis continued to find it hard going against a disciplined bowling performance.
Williamson and Ross Taylor settled into a strong partnership and looked to be putting their side into a strong position, but the wicket of Williamson - who edged a cracking delivery from Mark Wood through to Jos Buttler - signalled the turning of the tide.
Taylor became Ball's second victim soon after before Liam Plunkett (4-55) and Adil Rashid (2-47) combined to wreak havoc as the Kiwis lost their way, losing 8-65 in chaotic scenes to leave their place in the tournament hanging by a thread.
In order to reach the semi-finals, New Zealand - who could lose captain Williamson to a slow over-rate suspension - must beat Bangladesh on Friday and hope England beat Australia the following day.
ENGLAND: Jason Roy, Alex Hales, Joe Root, Eoin Mogan (c), Ben Stokes, Jos Buttler (wk), Moeen Ali, Adil Rashid, Liam Plunkett, Mark Wood, Jake Ball
NEW ZEALAND: Martin Guptill, Luke Ronchi (wk), Kane Williamson (c), Ross Taylor, Neil Broom, Jimmy Neesham, Corey Anderson, Mitchell Santner, Adam Milne, Tim Southee, Trent Boult
Champions Trophy 2017 Guide
Squads: Every Champions Trophy nation
2 June – New Zealand v Australia, No Result
4 June – India v Pakistan, Edgbaston (D)
5 June – Australia v Bangladesh, No Result
6 June – England v New Zealand, Cardiff (D)
7 June – Pakistan v South Africa, Edgbaston (D/N)
8 June – India v Sri Lanka, The Oval (D)
9 June – New Zealand v Bangladesh, Cardiff (D)
10 June – England v Australia, Edgbaston (D)
11 June – India v South Africa, The Oval (D)
12 June – Sri Lanka v Pakistan, Cardiff (D)
14 June – First semi-final (A1 v B2), Cardiff (D)
15 June – Second semi-final (A2 v B1), Edgbaston (D)
18 June – Final, The Oval (D)
19 June – Reserve day (D)