Rohit with 2,288 runs, overtook Martin Guptill, who has 2,272 runs, to become the leading run-scorer in the shortest format of the game and broke several other records during his knock.
His bowlers responded with early wickets as man-of-the-match Krunal Pandya took three for 28 and India restricted New Zealand to 158 for eight.
Bhuvneshwar Kumar and Khaleel Ahmed began with tidy opening overs, and in his second the former had Tim Seifert - after a six and four in successive balls - edging to MS Dhoni for 12. Kiwis won the toss and made a decision to bat first only to face the attack of Krunal Pandya who dismissed the top order of the team Munro (12), skipper Kane Williamson (20) and Mitchell (1), while Bhuvaneshwar Kumar scalped the wicket of Seifert (12), as Kiwis were reeling at 4/50.
INDIA: Rohit Sharma c Southee b Sodhi 50 (29b, 3x4, 4x6), Shikhar Dhawan c de Grandhomme b Ferguson 30 (31b, 2x4), Rishabh Pant (not out) 40 (28b, 4x4, 1x6), Vijay Shankar c Southee b Mitchell 14 (8b, 1x4, 1x6), M.S. Dhoni (not out) 20 (17b, 1x4); Extras (lb-1, b-2, w-5): 8; Total (for three wkts.in 18.5 overs): 162. Given out lbw to Krunal Pandya on just his second delivery, Mitchell quickly reviewed, indicating to captain Kane Williamson that he had hit the ball.
The third and final match of the T20I series will be played in Hamilton on Sunday.
De Grandhomme miscued the ball straight to Rohit Sharma after reaching the milestone, ending a 77-run partnership with Ross Taylor which was the highlight of the New Zealand innings.
The hosts were looking shaky at 50 for four before Colin de Grandhomme lifted the pace, hitting a maiden T20 half century off 27 balls that included four sixes. United States of America is the only country where they have not won a T20I match yet among countries in which they have played the shortest format.