Ross Taylor scored his first Test double century as New Zealand put the West Indies in deep trouble on the second day of the first Test in Dunedin.
Taylor, having been 103 overnight, was unbeaten on 217 as the Black Caps declared shortly after tea on 609-9, surpassing his previous best of 154 not out against England at Old Trafford in 2008.
By stumps the tourists were in further trouble as they closed on 67-2 - 542 behind - although that represented a recovery having been 24-2.
The hosts resumed on 367-3 with two centurions at the crease but they did not get the positive start they were looking for when Brendon McCullum (113) was bowled between bat and pad by Darren Sammy and Corey Anderson was caught behind off a leg-side delivery from Tino Best without scoring.
But Taylor and BJ Watling dug in to take the Black Caps to lunch without further damage.
With boundaries at a premium it was in stark contrast to the previous evening's blitz, but the pair had nevertheless put on 60 for the sixth wicket by the time the interval came around.
Best surrendered 13 runs in one over after the resumption, two boundaries going to Watling and a third to Taylor which took him to 150.
But the bowler gained his revenge in his next over when Watling edged a lifting delivery to second slip for 41 to end the partnership at 84.
Tim Southee managed just two but Taylor was unaffected, nudging his way to his Test best.
With Ish Sodhi looking bright, Taylor upped the ante as he plundered four boundaries and 18 runs off one over from Shannon Gabriel, who found his fortunes had improved little from day one as he continued to feed the batsmen a consistent diet of long hops.
Narsingh Deonarine then had Sodhi caught and bowled having made 35 out of a 76-run stand, but the New Zealand score ticked past 550 soon after.
And the moment of the day came as Taylor drove Deonarine for four, then clipped him for three next ball to bring up his maiden double ton just before tea.
A couple of sixes from Neil Wagner after the resumption took New Zealand past 600 for the fourth time in Tests, but when he was run out for 37 that was the signal for a declaration.
The West Indies lost Kirk Edwards for no score in the third over, edging Trent Boult to slip, and Keiran Powell caught behind off Southee soon after.
But Darren Bravo played nicely to finish the day unbeaten on 37 alongside Marlon Samuels, with the pair facing a daunting task when play resumes on day three.