Both the Indian batsmen knocked off 110 runs each, with Rahane being the more aggressive of the two as the young guns helped India amass a mammoth 315 for four.
In reply, the Black Caps innings folded up for just 248 runs to hand the visitors a 67-run victory yesterday.
Rahane and Srivastava shared a 167-run, second-wicket stand as the tourists made the most of batting first after New Zealand elected to field.
V Kohli did not let the momentum slip, scoring a quickfire 66 off 55 balls to take the score beyond the psychological 300-run mark.
For New Zealand, Tim Southee claimed two wickets, but the Indian batsmen were in fine form, rendering the home attack expensive.
Kiwis opener Kane Williamson top scored with 67, but none of the hosts' batsmen went on to score a big one as the run chase was halted with nine balls to spare.
Sumeet Sharma did the maximum damage, snapping up three wickets for 44 while Ravinder Jadeja, Yo Mahesh and Chawla took two wickets apiece to end the New Zealand innings at 248, giving India a 2-1 ODI series victory after a 1-1 scoreline in the earlier three-Test tour.
In the previous match, Kiwis last man Trent Boult did a Miandad, smashing a six of the final to register a one-wicket win in the second ODI after India won the first of the three-match series by nine wickets.
Yo Mahesh was the most successful Indian bowler in the ODI series, with 10 wickets against his name while Tanmay Srivastava ended up plundering the most runs in the tour.
India 315 for four in 50 overs (Tanmay Srivastava 110, Ajinkya Rahane 110, V Kohli 66; Timothy Southee 2 for 64) beat New Zealand 248 all out in 48.3 overs (K Williamson 67, B Cachopa 42; Sumeet Sharma 3 for 44) by 67 runs