Jasprit Bumrah cast a splendid spell that included the decisive final in a game dominated by the hitters, while India beat New Zealand for six races while defending 338 runs in the third One-Day International in Kanpur to take the series 3-0.
Pursuing a massive total, Colin Munro (75) set the tone for the innings with three fours and a six in the first and New Zealand competed with 44 for nothing in five overs.
Bumrah (3-47) provided the initial breakthrough for India when he caught Guptill in the middle of the race. It was also his 50th scalp in ODI. When Kane Williamson (64) joined Munro, New Zealand reached 74 by one at the end of the first power play.
Even the introduction of the spinners could not slow down the running speed when Munro completed a half century, while he and his employer ensured that the limits would continue to flow. Williamson completed his 32nd half century with a limit in the 22nd position and a couple of overs later, the duo brought the 100th career position since New Zealand had a solid platform to work with.
Yuzvendra Chahal (2-47) helped India to come back by firing both Munro and Williamson in quick succession, but New Zealand looked relentless in their attack as Ross Taylor (39), Tom Latham (65) and Henry Nicholls (37) all contributed.
For the 40th, the Black Caps went 247 for three and this is when India kept its nerves, Bumrah eliminated Taylor and Latham ran out of Bhuvneshwar Kumar (1-92), who had a difficult day at the office castling for Nicholls.
With 29 runs to finish the last three overs, New Zealand could not get past a Bumrah of steel death balls when India completed a six-race victory to take the series 2-1.
Previously, it was centuries since Rohit Sharma (147) and Virat Kohli (113) that were the cornerstone of India’s total of 337 for six in the 50 overs.
Rohit by his splendid hit pocketed the man of the match, while Kohli was named the player of the series.