Virat Kohli scored an impressive century to help India win. Kohli struck a 104-ball 105, his second successive and fourth overall ODI century, to guide India to 276 before an abrupt collapse in 49 overs.
Part-timer Yuvraj Singh (three for 43), his lanky spin colleague Ravichandran Ashwin (three for 50) and paceman Shanthakumaran Sreesanth (three for 30) then shared nine wickets as New Zealand folded for 236 in 45.2 overs.
Ross Taylor (66) tried his best and down the order, Nathan McCullum (35) and Kyle Mills (32) threw their bats at everything but that was not enough for the tourists, beaten 1-0 in the recent test series, to avert defeat.
It was the 22-year-old Kohli who set the tone for India, walking in after openers Murali Vijay and Gautam Gambhir had put on 44 and guiding the team to the 250-mark before he fell in the 44th over.