Rohit Sharma top-scored for the tourists with 50 as India chased down New Zealand's modest 159-run target in 18.5 overs, levelling the three-match series at 1-1.
While bowling, Krunal enhanced his already growing reputation as a steady short-format bowler with three important breakthroughs.
India's Rohit Sharma plays a shot during the second Twenty20 global cricket match between New Zealand and India in Auckland on 8 February 2019. India was bundled out for a paltry 202, with Rohit Sharma scoring 72 runs.Neil Wagner was the star with the ball as he claimed 4/64.
Thanks to Grandhomme's heroics, his half century 50 (28) and his partnership with Ross Taylor who scored a valuable 42 (36) New Zealand finished at 158/8, and Pandya had an impressive figure of 3/28.
Turkey building collapse: Rescuers pull 5-year-old girl from rubble
Overnight, emergency services rescued a nine-year old boy from the debris of the building that collapsed on Wednesday afternoon. Speaking to reporters at the site, Soylu said rescue work has been ongoing for 31 hours in an effort to reach more survivors.
The parsimonious Krunal dismissed Colin Munro (12) and skipper Kane Williamson (20) to peg the Black Caps back early in the innings. The victory at the Eden Park, Auckland was India's first against the hosts in T20s in their own country.
From 50/4, New Zealand were revived by de Grandomme who opened his shoulders to strike Yuzvendra Chahal for a four and two sixes in three balls, each shot dripping with the force of a man on a mission.
NEW ZEALAND BOWLING: Southee 4-0-34-0, Kuggeleijn 3.5-0-32-0, Ferguson 4-0-31-1, Santner 2-0-16-0, Sodhi 4-0-31-1, Mitchell 1-0-15-1.
India slumped to an 80-run loss in the opening fixture - their worst ever T20 defeat - and are desperate to redeem themselves and keep the three-match series alive.
Captain Kane Williamson could not be more happy with the showing in the first T20 but wants his team to fully focus on the job at hand.
"We learned from our mistakes and we got the reward for it".