Kirk Edwards and Dwayne Bravo both struck centuries as the West Indies thrashed New Zealand by 203 runs in the fifth and final one-day international to tie the series 2-2.

Looking to bounce back from heavy defeats in Queenstown and Nelson in the last two matches, the West Indies put themselves in a great position after scoring 363 for four batting first in Hamilton.

Opener Kieran Powell set the tone with 73 off 44 balls before Edwards, with his maiden ODI ton, and captain Bravo, with his second, powered the tourists to comfortably their biggest total of the series.

Edwards' 123 not out came off 108 balls and included 12 fours and four sixes, while Bravo faced just 81 balls for his 106 and hit 12 fours and three sixes as New Zealand were made to rue their decision to put the West Indies in to bat.

And that massive total proved far too much for the Black Caps, who lost wickets at regular intervals before being dismissed for 160 with more than 20 overs unused.

Slow left-armer Nikita Miller was their tormentor-in-chief, finishing with figures of four for 45 off his 10 overs, including the key wickets of Ross Taylor (nine) and Brendon McCullum (six).

Corey Anderson, who scored the fastest one-day international century in history in the third match in Queenstown, top-scored with 29 while five more of his team-mates managed to get to at least 15.

However, none of them were able to build on those starts as Jason Holder (two for 35), Andre Russell (two for 31) and man of the match Bravo (one for 12) provided able support for Miller.