For the second successive match, Zimbabwe captain Brendan Taylor hit an unbeaten century and finished on the losing side as New Zealand won the second one-day international by four wickets at Harare Sports Club on Saturday.
Taylor made 107 not out off 105 balls with 12 fours and a six to enable Zimbabwe to reach 259 for eight.
But in-form Martin Guptill hit a century of his own to secure victory for New Zealand.
Guptill, who made a hundred on debut against the West Indies in Auckland in January 2009, notched his second century in his 54th match.
He made 105 off 121 balls and shared a second-wicket stand of 157 with Brendon McCullum which put New Zealand on course for an easy win before three wickets fell in quick succession to give the tourists some anxious moments.
McCullum struck 87 off 99 balls but was dropped four times, including a chance before he had scored.
McCullum, skipper Ross Taylor and Guptill were out within the space of 27 balls, bringing together two new batsmen in Kane Williamson and BJ Watling with 38 still needed off 47 balls.
Watling was run out with seven still needed and James Franklin was out for one before Jacob Oram hit the winning runs with ten balls to spare.
"We stuttered at the end," said Ross Taylor. "We always had it under control but we would have liked to finish it a bit more professionally."