Co-hosts New Zealand continued their 100 per cent World Cup record with a simple six-wicket win over Afghanistan at McLean Park in Napier.
Daniel Vettori returned tremendous figures of 4-18 from 10 overs, including his 300th wicket in one-day internationals, as Afghanistan were bowled out for 186.
Trent Boult added 3-34 while Samiullah Shenwari and Najibullah Zadran did the heavy lifting for the tournament debutants with half-centuries.
Brendon McCullum had made short work of a small target against England and he began in similar vein, smashing 42 from 19 balls before under-edging Mohammad Nabi onto his stumps.
Opening partner Martin Guptill continued to a fifty and useful contributions from Kane Williamson and Ross Taylor saw New Zealand to a fifth successive win with almost 14 overs to spare.
Afghanistan won the toss and chose to bat but lost Javed Ahmadi to Boult in the second over and when Vettori was introduced to bowl the next, he struck first ball as Usman Ghani was bowled through the gate without scoring.
Asghar Stanikzai fenced Boult to gully and Vettori claimed his landmark wicket when Nawroz Mangal, who made 27, missed a cut and was clean bowled.
Vettori became the first New Zealander to reach a triple century of scalps and the 12th bowler over all, having done so from 291 ODIs.
That was 49 for four, which became 59 for six as Vettori had Nabi caught at slip and Afsar Zazai lbw from successive balls for figures at that stage of 5-3-5-4.
Najibullah survived the hat-trick ball and built an impressive seventh-wicket partnership of 86 with Shenwari, starting when Najibullah hit two fours in one Adam Milne over and Shenwari struck Vettori to the rope in the next.
Milne changed his boots during his next over after another Najibullah boundary and the number eight hit the returning Tim Southee's first ball for six before being dropped on the boundary by Guptill.
The 50 partnership came up from the first ball of the 31st over and Najibullah was first to his personal half-century when he cracked Grant Elliott for his seventh four, to go with two sixes from 52 balls.
He only reached 56 before uppercutting Milne to Vettori at third man and Dawlat Zadran fell cheaply but Shenwari reached a patient 105-ball fifty with his fifth four, off Boult, having also hit one six.
He was removed by Corey Anderson for 54 and tail-ender Hamid Hassan hit 16 entirely in fours before a good catch by Milne ended the innings.
McCullum hit two fours off Dawlat in the first over and two more off Hassan in the third but lasted only until the sixth, when he launched Nabi for six but was dismissed next ball.
Guptill had contributed nine to a stand of 53 and continued to play second fiddle, albeit on more balanced terms, as he and Williamson put on 58 for the second wicket.
Guptill hit three fours in one Hassan over and Williamson took two in succession off Shapoor Zadran. The latter batsman hit four fours altogether before miscuing a pull at Shapoor to Shenwari at midwicket on 33.
Birthday boy Taylor started patiently, content to watch Guptill reach 50 from 69 balls. He then struck Dawlat for his seventh four but was run out for 57 after a sloppy mix-up.
Taylor and Elliott took their side within a dozen runs of victory before the latter was run out for 19, and Taylor finished 24 not out as he and Corey Anderson finished it with a boundary apiece.