New Zealand defeated India by 19 runs while defending 260 in Ranchi yesterday, in a match India's premier batsman got out for 45.