Kane Williamson and James Neesham starred with bat and ball respectively as New Zealand eased past Afghanistan, who were without Rashid Khan for one part of the game, with a seven-wicket victory which ensured they maintain their clean slate, in a rain-interrupted World Cup tie on Saturday.