Daryl Mitchell hit 130 runs for New Zealand, who were all out for 273. Virat Kohli then scored 95 as India triumphed by four wickets.