A five-wicket haul by Jacob Duffy gave New Zealand a 64-run first-innings lead over the West Indies with the tourists all out for 167 in the first Test on Wednesday.