Wicketkeeper Sanju Samson struck an unbeaten 43 to guide India to a five-wicket victory on Saturday and a series win after the second of three one-day internationals in Harare.
Zimbabwe made a modest 161 after losing the toss and India recovered from losing skipper KL Rahul leg before for one to reach 167-5 with 146 balls remaining.
Batting at number six, Samson faced 39 deliveries over 51 minutes and smashed four sixes and three fours.
Opener Shikhar Dhawan and fellow top-order batsman Shubman Gill contributed 33 runs each as India recovered from 5-1 to eventually finish comfortable winners.
India won the toss, chose to field for the second successive match and Shardul Thakur took three wickets as India bowled Zimbabwe out in 38.1 overs.
Only former Zimbabwe captain Sean Williams and unbeaten Ryan Burl made any impact against the Indian attack, hitting 42 and 39 respectively.