Both Kohli and Rohit were off to slow starts before going for the big shots once they got their eye in.
Kohli scored 65 runs off 76 deliveries with two boundaries and a six while Rohit smashed five boundaries and three hits into the stands on his way to a 65-ball 70.
Leg-spinner Inderbir Singh Sodhi and pacer Trent Boult bagged a couple of wickets each for New Zealand. James Neesham and Mitchell Santner claimed a wicket each.
The five-match series is currently locked at 2-2 with both India and New Zealand winning two ODIs each.