A record that stood for nearly 18 years was finally broken on New Year's day in 2014.
Corey Anderson bludgeoned the West Indies bowlers to score the fastest ODI century, off just 36 balls, eclipsing the record of 37 balls set by a 16-year-old Shahid Afridi in 1996.
Anderson finished unbeaten on 131 and such was his savagery that he even managed to overshadow Jesse Ryder, who to helped himself to a century.
The pair powered New Zealand to a scarcely believable 283 in just 21 overs. This, after there were fears of yet another washout.