The left-handed all-rounder, who scored an unbeaten 131 off just 47 balls in the third ODI against West Indies which was reduced to 21 overs a side, got to the three figure mark in 36 balls, one less than what Afridi had taken in the game against Sri Lanka in 1996.
Anderson's hundred is also the fastest in all forms of international cricket, with the Test record being the 56-ball hundred by Viv Richards against England in 1986 and the T20I record being the 45-ball ton by Richard Levi against New Zealand in 2012.
Fastest ODI hundreds:
|Name||Final Score||Balls taken to 100||6s||4s||Against||Venue||Match Date|
|Corey Anderson||131*||36||14||6||West Indies||Queenstown||01/01/2014|
|Shahid Afridi||102||37||11||6||Sri Lanka||Nairobi||04/10/1996|
|Jesse Ryder||104||46||5||12||West Indies||Queenstown||01/01/2014|