Afghanistan, flying high after the win over England, was brought crashing to earth by a clinical performance from New Zealand, which handed the former a 149-run defeat at the M.A. Chidambaram Stadium on Wednesday.