Corey Anderson hit the fastest century in one-day international history as New Zealand beat West Indies by 159 runs in the third ODI in Auckland.
The hosts piled up a huge 283-4 in just 21 overs in a rain-shortened match, as the 23-year-old all-rounder (131no off 47 balls) reached three figures in just 36 deliveries.
That beat the record of 37 set by Pakistan's Shahid Afridi 17 years ago, as Anderson breached the small Queenstown boundaries 20 times with 14 sixes and six fours.
He was supported by Jesse Ryder, whose 104 was itself the sixth fastest ton in ODIs, in his second match since the well-documented off-the-field problems he suffered at the start of 2013.
In response the tourists' whole team could not muster as many as Anderson did on his own, captain Dwayne Bravo top-scoring with an oddly lacklustre 56 not out from 54 balls in a total of 124-5.
Anderson and Ryder, who put on 191 for the fourth wicket, came together at 84-3 in the seventh over, with New Zealand already in control of a match which looked for a long time like it would not start because of persistent rain.
The assault proper started in the 12th over as the pair combined to take 19 off Jason Holder, but it got worse from there.
Anderson smashed four sixes in the next over, off Sunil Narine, then repeated the trick two overs later off Ravi Rampaul.
At that stage Anderson had hit 10 sixes in the space of 16 deliveries faced and his side had moved on to 194-3.
And he reached his ton off his 36th ball as he pulled Nikita Miller for six to eclipse Afridi's mark.
At the other end Ryder was prepared to deal in relatively pedestrian fours, but he provided perhaps the tourists' worst moment as he swept the last ball of that Miller over - which cost 27 runs - over the boundary for six.
Ryder, who was left in an induced coma last March after being attacked outside a nightclub, himself reached 100 with a single off the last ball of the 19th over, and by the end of the 20th the Black Caps were 275-3.
The highest ever total in a Twenty20 International is 260-6, made by Sri Lanka against Kenya.
Ryder was caught at point in the final over to give Holder his second wicket, but it was barely celebrated by a shellshocked West Indies team.
Among some ugly bowling figures, Rampaul stood out for the wrong reasons as his three overs cost 64 runs. To compound the indignity, West Indies skipper Bravo had won the toss and asked New Zealand to bat.
Equally ugly was the tourists' response, which was doomed form three overs in at which point they were 19-3.
From there they went four overs without hitting a boundary as they showed a baffling lack of attacking intent and an already unfeasible run-rate became impossible.
The result left the five-game series tied at 1-1 with two matches remaining.