Daryl Mitchell's highest score 130 (127) in ODIs and his 159 off 152 runs partnership with Rachin Ravindra 75 (87), New Zealand managed to score 273/10 in their fifty overs against India in Dharamshala on Sunday.
At one stage, the Kiwis were looking in a fine position to easily score more than 300, but Mohammed Shami got 5/54 and showed his true class today as he bowled superbly in the final overs for his fifer and New Zealand lost all their wickets at 273.
Earlier, Rohit Sharma won the toss and chose to bowl first in the fifth consecutive match in which India would chase.
India fielded poorly after making a fine start to the match, and a couple of chances went begging as Ravindra Jadeja and Jasprit Bumrah dropped easy catches.
Mohammed Siraj got the massive wicket of in-form Devon Conway early on, and complemented by Mohammed Shami who got rid of Will Young in his very first ball of the match.
India couldn't make the most of the fine start as Rachin Ravindra and Daryl Mitchell took the attack to the opposition and put the pressure back on India by going after the spinners, particularly Kuldeep Yadav.
The dangerous-looking partnership was finally broken on 159 off 152 with Ravindra fall on 73 (74) to Shami.
Daryl Mitchell continued with his onslaught and went on to score his fifth ODI century but India managed to pull things back in the final overs to put breaks on the scoring.
Brief Scores:
New Zealand 273 in 50 overs (Daryl Mitchell 130, Rachin Ravindra 75; Mohammed Shami 5/54) vs India.