Kane Williamson became the youngest player to score a century against every Test playing nation as New Zealand tightened their grip on the second match against Zimbabwe on day two in Bulawayo.
Black Caps captain Williamson, 25, fell nine short of the milestone as his team won the first Test by an innings and 117 runs, but he made sure of achieving the feat at the next opportunity.
New Zealand began the day at 329-2 and Williamson, who picked up from his opening-day 95, completed the collection of nations by knocking Donald Tiripano (1-102) for four to replicate a feat only achieved by 12 other batsmen, including illustrious names like Brian Lara and Sachin Tendulkar.
Ross Taylor's unbeaten 124 - part of an immovable 193-run stand with BJ Watling (83) - made it successive Test hundreds and took him beyond Martin Crowe and up to third in New Zealand's all-time highest run scorers in the longest format.
The Black Caps declared on 582-4 at tea, with Zimbabwe solidly seeing out 30 overs to reach stumps at 55 without loss.
Taylor, who would bat through the day, set the tone with a driven four through cover point from the third ball and Williamson followed suit in the next over, finding the midwicket boundary to secure his 14th Test century in his 50th appearance.
The captain's knock came to an end after 113 runs, however, when an outside edge was caught by Craig Ervine at gully - Michael Chinouya (1-64) claiming the scalp.
Henry Nicholls (15) went cheaply to Zimbabwe captain Graeme Cremer (1-147), but it was to be their final wicket of the day as Taylor and Watling - who produced a partnership worth 253 runs in the first Test - proved irrepressible.
Taylor was strong through midwicket but showed variety to claim a pair of fours off Chamu Chibhabha (0-45) in the 110th over, with Watling following suit by sending John Nyumbu (0-107) to the boundary twice in quick succession.
Peter Moor let Taylor slip through his fingers off Prince Masvaure (0-23), and the Kiwi responded by bringing up his 15th Test ton with a single from a shot to long-off.
Williamson declared to end that stand and it took until the sixth over for Chibhabha (31 not out) to get Zimbabwe on the board with a boundary.
Tino Mayowo added 20 runs from 91 deliveries, including 12 runs from one Mitchell Santner (0-28) over, with Monday's first session likely to prove key to the outcome of the two-match series.