Brendon McCullum and Ross Taylor scored twin tons in a brutal unbroken partnership of 182 as New Zealand reached 367-3 on the opening day of their Test series against the West Indies.
McCullum hammered 109 off 122 balls - his first Test ton in his home town of Dunedin - in an innings which included 14 fours and three maximums, while Taylor amassed 103.
It was a chastening day for West Indies bowlers - Shannon Gabriel suffering particularly harsh treatment - and their captain Darren Sammy, whose decision to ask New Zealand to bat first was left looking questionable.
McCullum and Taylor scored 173 in the final session alone, having come together with the score at 185 for three following good work from openers Peter Fulton (61) and Hamish Rutherford (62).
McCullum set the tone for an exhilarating evening session by cracking back-to-back fours off Sammy, while Taylor - who was 36 not out when his partner came to the crease but had been overtaken by stumps - cut his way to 50 soon after.
The tourists were haemorrhaging runs - going for 36 in four overs - and the onslaught continued when McCullum advanced down the pitch and struck Shane Shillingford for four to reach 50.
Taylor dispatched successive long hops from Gabriel to the boundary, before McCullum launched a six and then a four off Shillingford.
He dished out similar treatment in the next over to Gabriel, whose wretched spell was summed up when McCullum pulled another long hop for six.
Drinks brought respite for the suffering visitors, but another huge six from McCullum signalled the resumption of their misery.
McCullum completed a century characterised by brutal hitting with a single, and there was much to celebrate for the 32-year-old whose last ton came back in 2010.
Taylor followed him just before stumps, moments after the Windies had optimistically thrown away a review on a caught-behind appeal.
Rutherford had given a glimpse of what was to come by hitting 62 off 83 balls in the morning session.
Rutherford found the boundary 11 times - 10 fours and a six - in his quickfire innings, completing his 60-ball half-century with a powerful cut to the rope.
His sole six arrived off Shillingford with a loft over the midwicket boundary but he was well caught by a tumbling Narsingh Deonarine off the same bowler soon after.
New Zealand were 100 for one at lunch but their progress slowed after the resumption, with just 38 added in an hour as Fulton dug in and Aaron Redmond fell attempting to turn Tino Best to leg.
Taylor added impetus and Fulton joined in with three boundaries either side of drinks which took him to 50, before he edged an innocuous Sammy delivery to second slip with tea in sight.