New Zealand have crushed the West Indies by 159 runs in the rain-reduced third one day cricket international at Queenstown, thanks to the world's fastest one-day century in history from Corey Anderson.
The Black Caps allrounder struck his ton off just 36 balls to beat the previous record by one delivery, which was set by the Pakistani batsman Shahid Afridi against Sri Lanka in 1996.
Jesse Ryder also scored a century in just his second game since rejoining the team after a 22-month break from international cricket, and his century off just 46 balls was the sixth-fastest in one day history.
The match was reduced to 21-over innings when it finally got underway mid-afternoon.
After being asked to bat, the Black Caps went on a big-hitting rampage - 220 runs of the hosts' 283 for four were scored via boundaries, with 22 fours and 22 sixes - the most sixes by any team in ODI history.
In reply, the West Indies only made 125 for five.
The five-match series is now level at 1-1, with the fourth game in Nelson on Saturday.