Ross Taylor and BJ Watling scored centuries as New Zealand closed in on victory against hapless Zimbabwe after day three of the first Test on Saturday.
Taylor finished unbeaten on 173 and shared a sixth-wicket stand of 253 with Watling (107) to take the touring side to 6-576 declared in their first innings - a lead of 412.
Trent Boult then took three quick wickets as Zimbabwe closed the day on 5-121, still 291 runs shy of making New Zealand bat again on what remains a flat wicket.
Craig Ervine (49) and captain Graeme Cremer (14) will resume in the morning, with the side hoping to have Regis Chakabva and Sean Williams back after the pair missed the third day through illness.
Zimbabwe came out all guns blazing in their second innings and scored at close to six an over throughout, even as the wickets tumbled.
Hamilton Masakadza (four) steered a Tim Southee delivery to Taylor at first slip inside the first over before Brian Chari (five) was bowled by Boult.
Boult induced an edge from Chamu Chibhabha (seven) to Taylor and trapped debutant Prince Masvaure lbw for a golden duck as Zimbabwe were reduced to 4-17.
The wicket was a 150th in Tests for the New Zealand seamer.
Ervine and Sikandar Raza (37) launched a counter-attack, adding 69 in under nine overs before the latter became the seventh victim of the match for seamer Neil Wagner with a wild hack at a short delivery that went straight up in the air and was caught by Tom Latham.
Ervine and Cremer delayed what seems the inevitable as they saw the hosts through to the close.
New Zealand had resumed the day on 4-315 and lost only nightwatchman Ish Sodhi (11) in the first two sessions as Taylor and Watling plundered runs.