Kane Williamson became the 13th man to score a hundred against all Test-playing nations as New Zealand continued to dominate the second Test against Zimbabwe.
Black Caps skipper Williamson fell nine runs short of achieving the feat as his side won the first Test by an innings and 117 runs, but he was not to be denied in this week's Bulawayo clash.
In just his 50th Test, Williamson made history when he fired Donald Tiripano's delivery to the square leg boundary, bringing up his 14th hundred and completing the set of nations.
Williamson has unenviably been out in the 90s eight times in international action since December 2014, but he can now claim a place among some of the greatest names in the game.
A century for the Skipper! Williamson reaches triple digits after 136 balls and brings up his 14th Test ton. Special player #zimvnz ^CE-- BLACKCAPS (@BLACKCAPS) August 7, 2016
Gary Kirsten was the first player to compile a hundred against all opposing Test nations.
Batting legends Sachin Tendulkar, Brian Lara and Steve Waugh have also done so, with Rahul Dravid, Jacques Kallis, Mahela Jayawardene, Kumar Sangakkara and Ricky Ponting among the greats that Williamson has now joined.
Marvan Atapattu, Adam Gilchrist and Younis Khan are also in the club, with a New Zealander's presence meaning only England, Bangladesh and Zimbabwe are yet to have a player do so.
England captain Alastair Cook has hundreds against all opponents bar Zimbabwe. The sides have not played a Test series since 2003 and are not scheduled to do so between now and 2019.