
New Zealand All-Rounder Corey Anderson has hit the fastest ODI century in history, breaking the previous 17 years old record held by Pakistan’s Shahid Khan Afridi.
A record that stood for more than 17 years was finally broken on New Year’s Day in 2014. Previously, the Pakistan all-rounder took 37 balls to reach his ton while playing against Sri Lanka in 1996.
Corey Anderson bludgeoned the West Indies bowlers to score the fastest ODI century, off just 36 balls, eclipsing the record of 37 set by a 16-year-old Shahid Afridi in 1996.
Corey Anderson finished unbeaten on 131 and such was his savagery that he even managed to overshadow Jesse Ryder, who motored to the sixth quickest ODI century of all time.
Corey Anderson, who finished the New Zealand innings unbeaten on 131, hit 14 sixes in his whirlwind assault, the third highest number of sixes in an ODI innings.
The pair powered New Zealand to a scarcely believable 283 in just 21 overs.




