Zimbabwe captain Brendan Taylor hit an unbeaten century for the second successive match yet ended up on the losing side as New Zealand won the second one-day international by four wickets at the Harare Sports Club on Saturday.
Taylor scored 107 not out off 105 balls, inclusive of 12 fours and a six, as Zimbabwe amassed 259 for eight.
In reply, the Kiwis were propelled by in-form Martin Guptill, who also hit a hundred.
Guptill, who scored a hundred on debut against the West Indies in Auckland in January 2009, notched his second century in his 54th match.
He scored 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."
Earlier, Taylor followed up his 128 not out in the first match at the same ground on Thursday, when New Zealand won by nine wickets, with another impressive innings, again having to battle through a difficult early period when the seam bowlers received some assistance from the pitch.
Zimbabwe struggled against lively bowling from left-armer Andy McKay and the tall Oram and limped to 88 for four in the 25th over.
Taylor then found an aggressive partner in Malcolm
Waller, who hit 42 during a fifth wicket stand of 86 off 73 balls as the conditions became easier for batsmen.
Elton Chigumbura (14) and Keegan Meth (20) helped Taylor in partnerships of 40 for the sixth wicket and 29 for the seventh wicket.
Taylor was on 98 when Prosper Utseya was dismissed by Oram off the first ball of the last over but Ray Price was able to feed the strike to his captain.
Taylor hit the third ball of the over to fine leg to become the first Zimbabwean to hit back-to-back centuries.
McKay achieved his best figures in one-day internationals, taking four for 53, while Oram took three for 48, which included 14 off his final over.
Scorecard
Zimbabwe
V Sibanda c Oram b Aldridge 19
H Masakadza c Williamson b McKay 20
B Taylor not out 107
T Taibu b McKay 2
F Mutizwa c Franklin b Oram 6
M Waller b McKay 42
E Chigumbura b McKay 14
K Meth c Nicol b Oram 20
P Utseya c McCullum b Oram 7
R Price not out 5
Extras: (lb3, nb1, w13) 17
Total: (8 wkts, 50 overs) 259
Fall of wickets: 1-41, 2-47, 3-53, 4-88, 5-169, 6-169, 7-238, 8-245
Bowling: Bracewell 10-1-48-0, Aldridge 10-1-45-1, McKay 10-0-53-4, Oram 10-0-48-3, Franklin 7-0-32-0, Nicol 2-0-23-0, Williamson 1-0-7-0.
New Zealand:
R Nichol c Mutizwa b Meth 9
M Guptill b Waller 105
B McCullum c Sibanda b Meth 87
R Taylor c Mutizwa b Utseya 11
K Williamson not out 14
B Watling run out (Meth) 19
J Franklin c Mutizwa b Mpofu 1
J Oram not out 4
Extras: (lb3, w8) 11
Total: (6 wkts, 48.2 overs) 261
Fall of wickets: 1-49, 2-206, 3-222, 4-222, 5-253, 6-257
Bowling: Mpofu 7.2-0-49-1, Meth 10-1-52-2, Price 10-1-42-0, Utseya 10-0-53-1, Chigumbura 7-0-40-0, Masakadza 1-0-5-0, Waller 3-0-17-1.