Kirk Edwards and Dwayne Bravo both hit centuries as the West Indies reached 363-4 on Wednesday to take firm control in the fifth one-day international against New Zealand and set their opponents a chase target of 239.
Kieran Powell scored an impressive 73 runs from just 44 balls for the Windies, who had lost the toss and been put into bat to start the day.
Powell got off to a rampaging start, reaching his half-century from 28 balls in 30 minutes, before Edwards earned his first one-day century and shared a partnership of 211 with Bravo for the fourth wicket.
However, Bravo was caught out by Brendon McCullum off the bowling of Kane Williamson for 106 with just one over remaining until the end of the innings. Meanwhile, Edwards remained unbeaten on 123 at the close in his 11th one-day international.
Powell was bowled lbw by McCullum, while Johnson Charles was run out in an innings that saw Edwards hit 12 fours and four sixes, with Bravo smashing 12 fours and three sixes.
The West Indies reached 300 after only 43.4 overs against a helpless New Zealand attack, and closed on a strong innings total.